ecosyste-ms / packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
https://packages.ecosyste.ms
GNU Affero General Public License v3.0
25 stars 4 forks source link

Some "published_at" dates are incorrect for maven versions #657

Open tschorlemmer opened 6 months ago

tschorlemmer commented 6 months ago

It appears that some version dates are incorrect for some Maven Central packages.

For instance, https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.spark:spark-network-shuffle_2.12/versions/3.5.0 returns "published_at":"1970-01-20T14:37:26.000Z".

which is inconsistent with the date provided by Maven (2023-09-09). image

Some other examples are below. From manual analysis, the dates appear to all be 1970-01-20.

https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-smallrye-graphql-client-deployment/versions/2.16.11.Final
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.liferay:com.liferay.frontend.theme.styled/versions/4.0.50
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/software.amazon.awssdk:wisdom/versions/2.20.146
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.api.grpc:grpc-google-cloud-servicedirectory-v1beta1/versions/0.33.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.noear:solon.logging.simple/versions/2.5.5-M2
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.zegreatrob.jsmints:wdio/versions/4.6.27
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.qq549631030:priority-dialog/versions/1.2.4
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-resteasy-jackson-deployment/versions/2.16.11.Final
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/cn.herodotus.engine:captcha-core/versions/3.1.3.6
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.gravitee.apim.repository:gravitee-apim-repository-elasticsearch/versions/4.0.8
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-smallrye-graphql-client-deployment/versions/3.2.6.Final
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-smallrye-reactive-messaging-kotlin/versions/3.2.6.Final
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.cloud:google-cloud-domains-bom/versions/1.21.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-extension-processor/versions/3.2.6.Final
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.api.grpc:proto-google-cloud-asset-v1p5beta1/versions/0.128.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.huaweicloud.sdk:huaweicloud-sdk-live/versions/3.1.59
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.quarkus:quarkus-mailer/versions/3.4.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.instrumentation:opentelemetry-spring-kafka-2.7/versions/1.30.0-alpha
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.api.grpc:grpc-google-cloud-enterpriseknowledgegraph-v1/versions/0.20.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/cloud.piranha:piranha-embedded/versions/23.9.0
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.instrumentation:opentelemetry-kafka-clients-common/versions/1.30.0-alpha
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.zegreatrob.testmints:async/versions/10.3.10
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework:spring-jdbc/versions/6.0.12
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.debezium:debezium-connector-vitess/versions/2.4.0.Beta2
https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-rmi-bootstrap/versions/1.30.0-alpha

Upvote & Fund

Fund with Polar

andrew commented 6 months ago

Thanks for reporting, I'll check that out, looks like an issue parsing the publish date.

andrew commented 6 months ago

I've found ~6,000 maven packages with at least one version with this issue 👍

andrew commented 6 months ago

Quick update, I've resynced the 6k maven packages with invalid dates, it fixed a lot of them, about 1.5k remain with at least one version with an incorrect date that needs further investigation.