Skip to content

fix(setup): hide config section if autoconfig is valid #6113

fix(setup): hide config section if autoconfig is valid

fix(setup): hide config section if autoconfig is valid #6113

Re-run triggered August 19, 2026 16:15
Status Failure
Total duration 30m 40s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
2m 24s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
29m 35s
Playwright tests for installer
merge-reports
59s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

21 errors and 4 notices
[setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/support/sections/SetupPage.ts#L71
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:132:20
[setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/support/sections/SetupPage.ts#L71
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:132:20
[setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Test timeout of 45000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/support/sections/SetupPage.ts#L71
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:20
[setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/support/sections/SetupPage.ts#L71
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:20
[setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Test timeout of 45000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L114
1) [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveValue(expected) failed Locator: getByRole('textbox', { name: 'Data folder' }) Expected: "/var/www/html/data" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for getByRole('textbox', { name: 'Data folder' }) 112 | await expect(setupPage.adminLoginField()).toBeVisible() 113 | await expect(setupPage.adminPasswordField()).toBeVisible() > 114 | await expect(setupPage.dataFolderField()).toHaveValue('/var/www/html/data') | ^ 115 | 116 | await setupPage.selectDatabase('SQLite') 117 | await completeSetup(page, setupPage, 'skip') at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:114:46
[setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L114
1) [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Error: expect(locator).toHaveValue(expected) failed Locator: getByRole('textbox', { name: 'Data folder' }) Expected: "/var/www/html/data" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for getByRole('textbox', { name: 'Data folder' }) 112 | await expect(setupPage.adminLoginField()).toBeVisible() 113 | await expect(setupPage.adminPasswordField()).toBeVisible() > 114 | await expect(setupPage.dataFolderField()).toHaveValue('/var/www/html/data') | ^ 115 | 116 | await setupPage.selectDatabase('SQLite') 117 | await completeSetup(page, setupPage, 'skip') at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:114:46
playwright-test-summary
Process completed with exit code 1.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: ../../../../work/server/server/tests/playwright/support/sections/SetupPage.ts#L71
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:132:20
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: ../../../../work/server/server/tests/playwright/support/sections/SetupPage.ts#L71
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:132:20
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite Test timeout of 45000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: ../../../../work/server/server/tests/playwright/support/sections/SetupPage.ts#L71
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:20
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: ../../../../work/server/server/tests/playwright/support/sections/SetupPage.ts#L71
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Error: locator.check: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('radio', { name: 'SQLite' }) at ../support/sections/SetupPage.ts:71 69 | const radio = this.databaseRadio(name) 70 | // The radio input is visually hidden inside NcCheckboxRadioSwitch, so force it > 71 | await radio.check({ force: true }) | ^ 72 | await expect(radio).toBeChecked() 73 | } 74 | at SetupPage.selectDatabase (/home/runner/work/server/server/tests/playwright/support/sections/SetupPage.ts:71:15) at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:20
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Test timeout of 45000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: ../../../../work/server/server/tests/playwright/e2e/core/setup.spec.ts#L114
1) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveValue(expected) failed Locator: getByRole('textbox', { name: 'Data folder' }) Expected: "/var/www/html/data" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for getByRole('textbox', { name: 'Data folder' }) 112 | await expect(setupPage.adminLoginField()).toBeVisible() 113 | await expect(setupPage.adminPasswordField()).toBeVisible() > 114 | await expect(setupPage.dataFolderField()).toHaveValue('/var/www/html/data') | ^ 115 | 116 | await setupPage.selectDatabase('SQLite') 117 | await completeSetup(page, setupPage, 'skip') at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:114:46
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: ../../../../work/server/server/tests/playwright/e2e/core/setup.spec.ts#L114
1) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Error: expect(locator).toHaveValue(expected) failed Locator: getByRole('textbox', { name: 'Data folder' }) Expected: "/var/www/html/data" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for getByRole('textbox', { name: 'Data folder' }) 112 | await expect(setupPage.adminLoginField()).toBeVisible() 113 | await expect(setupPage.adminPasswordField()).toBeVisible() > 114 | await expect(setupPage.dataFolderField()).toHaveValue('/var/www/html/data') | ^ 115 | 116 | await setupPage.selectDatabase('SQLite') 117 | await completeSetup(page, setupPage, 'skip') at /home/runner/work/server/server/tests/playwright/e2e/core/setup.spec.ts:114:46
🎭 Playwright Run Summary
45 passed (7.6m)
🎭 Playwright Run Summary
45 passed (8.1m)
🎭 Playwright Run Summary
7 failed [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite [setup] › tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite [setup] › tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite [setup] › tests/playwright/e2e/core/setup.spec.ts:137:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql [setup] › tests/playwright/e2e/core/setup.spec.ts:147:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb [setup] › tests/playwright/e2e/core/setup.spec.ts:157:2 › Nextcloud installation wizard › installs with PostgreSQL @setup @db_postgres [setup] › tests/playwright/e2e/core/setup.spec.ts:167:2 › Nextcloud installation wizard › installs with Oracle @setup @db_oracle
🎭 Playwright Run Summary
7 failed [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:120:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:128:3 › Nextcloud installation wizard › SQLite › installs with SQLite and reports failed recommended apps @setup @db_sqlite [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:137:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:147:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:157:2 › Nextcloud installation wizard › installs with PostgreSQL @setup @db_postgres [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:167:2 › Nextcloud installation wizard › installs with Oracle @setup @db_oracle 2 flaky [default] › tests/playwright/tests/playwright/e2e/files_external/files-external-failed.spec.ts:19:1 › Create a failed user storage with invalid url [default] › tests/playwright/tests/playwright/e2e/files_versions/version-cross-share-move-and-copy.spec.ts:128:2 › files_versions: versions across a share move/copy › moves the versions when the file is moved out of a received share 358 passed (1.4h)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
84.3 KB
sha256:122c4a4028d584530373813e638e7a390420ca2f62aee495d63addb300bbfe90
blob-report-2 Expired
61.1 KB
sha256:3ad00853f453906331f3b6a8452c233a1c2dbc8636918933220f315b7e31a915
blob-report-setup Expired
2.53 MB
sha256:49a73e6ade1b89d4add95644c7e3d8050808e2c1ad13978d4e488d79d1c4823e
html-report--attempt-2 Expired
15.8 MB
sha256:dfca62c7a13a99dd0cf90b35b9fb1bd3cf5a8928df2ea357a488ac0aed2e8fa0