Skip to content

Base mirror functionality broken after migration to AWS S3 blob storage #1480

@alvsan09

Description

@alvsan09

Base mirror functionality broken after migration to AWS S3 blob storage

Description

The initial implementation of the openvsx mirror mode was introduced and documented via issue #505. The solution relied on keeping the openvsx Azure Blob storage centralized so any mirror
could download the vsix packages from this central location.

Problem

Recently in November, the blob storage for openvsx has been migrated from Azure Blob to AWS S3, and blobs are now accessed via a centralized URL from Eclipse Foundation: https://
openvsx.eclipsecontent.org/

However:
• There are no instructions on how an openvsx mirror instance should be reconfigured to use the AWS storage
• The latest source code of the mirror does not reflect the changes needed to make it work as per the initial implementation or as a new alternative option
• The migration appears to have broken existing mirror functionality

Expected Behavior

Mirror instances should be able to download vsix packages from the centralized storage location and function as documented in the original implementation.

Actual Behavior

Mirror functionality is broken due to the storage migration, with no clear migration path or updated documentation.

Additional Information

• I missed the notification of this change and it caught me by surprise
• Could you provide a reference to the notification of this change?
• What communication channel should we subscribe to for future notifications about such breaking changes?

References

• Original mirror implementation: #505
• Previous Azure Blob endpoint: https://openvsxorg.blob.core.windows.net/
• New Eclipse Foundation endpoint: https://openvsx.eclipsecontent.org/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions