Skip to content

Give each uploaded dependency artifact its own blob key instead of reusing a pre-existing blob - #8982

Open
rzo1 wants to merge 1 commit into
masterfrom
fix/dependency-blob-key-namespacing
Open

Give each uploaded dependency artifact its own blob key instead of reusing a pre-existing blob#8982
rzo1 wants to merge 1 commit into
masterfrom
fix/dependency-blob-key-namespacing

Conversation

@rzo1

@rzo1 rzo1 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Dependency artifacts were stored under a key derived only from the artifact coordinate, shared by every submitter, and KeyAlreadyExistsException was swallowed with the comment "we lose the race, but it does not matter", so an existing blob under that key was accepted as the artifact without any check on its contents.

Keys now carry a UUID, matching what uploadFiles() already does. Note this means dependency blobs are no longer shared between submissions, so repeated submissions upload their dependencies again. Extends DependencyUploaderTest.

@rzo1 rzo1 added this to the 3.1.0 milestone Aug 19, 2026
@rzo1 rzo1 self-assigned this Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant