From 33cf0fee9b33f4a1f641986d9b8b9e1b984bdd46 Mon Sep 17 00:00:00 2001 From: Chris Coutinho Date: Sun, 1 Mar 2026 12:28:01 +0100 Subject: [PATCH] fix(ci): remove dev OIDC mount to fix HTTP 500 in single-user/multi-user-basic The dev OIDC app was mounted for all profiles but composer install only ran for Playwright profiles, causing a missing vendor/autoload.php fatal error that broke all /apps/* and /ocs/* routes. The hook script already has app store fallback logic, so removing the dev mount is sufficient. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/test.yml | 7 +------ docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ad1ebec..cb4016a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -84,12 +84,7 @@ jobs: php-version: 8.4 coverage: none - # OIDC app only needed for oauth/login-flow modes - - name: Install OIDC app composer dependencies - if: matrix.needs-playwright - run: | - cd third_party/oidc - composer install --no-dev + # OIDC app installed from app store (dev mount removed from docker-compose.yml) - name: Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 diff --git a/docker-compose.yml b/docker-compose.yml index b882570..15665b5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,7 +37,7 @@ services: # The post-installation hook will register /opt/apps as an additional app directory #- ./third_party:/opt/apps:ro - ./third_party/astrolabe:/opt/apps/astrolabe:ro - - ./third_party/oidc:/opt/apps/oidc:ro + #- ./third_party/oidc:/opt/apps/oidc:ro # Use app store version; dev mount lacks vendor/ environment: - NEXTCLOUD_TRUSTED_DOMAINS=app - NEXTCLOUD_ADMIN_USER=admin