Skip to content

7.0.0 Rolling release #2785

Closed
Closed

Description

@v-scharf

Related

Prerequisites

QA Phase

Collected bugs

After QA Phase

Activity

  1. v-scharf commented on May 21, 2026

    @v-scharf
    ContributorAuthor

    Migration guide:

    see here https://docs.opencloud.eu/docs/next/admin/maintenance/upgrade/upgrade-guide
    Example upgrade using https://github.com/opencloud-eu/opencloud-compose

    Upgrade steps:

    • stop the currently running instance (in my case 6.2.0): docker compose stop
    • find the config volume: docker volume list -> I need this opencloud-compose_opencloud-config
    • start a temporary container and open a shell inside it: docker run --rm -it --entrypoint /bin/sh -v opencloud-compose_opencloud-config:/etc/opencloud opencloudeu/opencloud-rolling:7.0.0
    • check config differences: opencloud init --diff
      example output:
    sharing:
       events:
    -    tls_insecure: true
    +    tls_insecure: false
    +  service_account:
    +    service_account_id: ab96a7b4-f376-4b33-b0ba-7f8bb844a74e
    +    service_account_secret: xs7V8fAMn5pUY1j9%=iAexLE%A4k!7Eo
    
    • apply the config changes cd /etc/opencloud && patch < opencloud.config.patch
    • upgrade to 7.0.0 and start the stack. in my case ->update the version in .env file and start -> docker compose up -d

    Verification

    Check that the OpenCloud logs do not contain errors.

    Migration logs should look similar to this:

    {"level":"info","service":"sharing","host.name":"a8315547f003","pkg":"rgrpc","jsoncs3":"migrations","current state":0,"time":"2026-05-21T10:49:36Z","line":"github.com/opencloud-eu/reva/v2@v2.46.0/pkg/share/manager/jsoncs3/migrations/migration.go:334","message":"checking migrations"}
    
    {"level":"info","service":"sharing","host.name":"a8315547f003","pkg":"rgrpc","jsoncs3":"migrations","migration":"import_space_members","version":1,"time":"2026-05-21T10:49:36Z","line":"github.com/opencloud-eu/reva/v2@v2.46.0/pkg/share/manager/jsoncs3/migrations/migration.go:338","message":"running migration"}
    
    {"level":"info","service":"auth-service","host.name":"a8315547f003","pkg":"rgrpc","traceid":"216456c7ceec7fba2e554a9e8e5654dc","time":"2026-05-21T10:49:36Z","line":"github.com/opencloud-eu/reva/v2@v2.46.0/internal/grpc/services/authprovider/authprovider.go:146","message":"user idp:\"none\" opaque_id:\"ab96a7b4-f376-4b33-b0ba-7f8bb844a74e\" type:USER_TYPE_SERVICE authenticated"}
    
    {"level":"info","service":"sharing","host.name":"a8315547f003","pkg":"rgrpc","jsoncs3":"migrations","spaces":2,"time":"2026-05-21T10:49:36Z","line":"github.com/opencloud-eu/reva/v2@v2.46.0/pkg/share/manager/jsoncs3/migrations/0001_import_spacemembers.go:117","message":"Starting migration"}
    

    Also verify that existing project spaces still contain their members after the migration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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