Skip to content

Nightly E2E Electron Pro macOS S3 #66

Nightly E2E Electron Pro macOS S3

Nightly E2E Electron Pro macOS S3 #66

Triggered via schedule July 21, 2026 06:19
Status Failure
Total duration 46m 4s
Artifacts 1
Test TagSpaces Desktop on Mac with S3Proxy
46m 1s
Test TagSpaces Desktop on Mac with S3Proxy
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 2 notices
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web: tests/e2e/general.helpers.js#L58
3) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron] Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 30000ms exceeded. Call log: - waiting for locator('[data-tid="fsEntryName_sample_svg"]') at general.helpers.js:58 56 | export async function clickOn(selector, options = { timeout: 15000 }) { 57 | try { > 58 | await global.client.click(selector, options); | ^ 59 | } catch (e) { 60 | console.log('clickOn ' + selector + ' error: ', e); 61 | throw e; at clickOn (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25) at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16) at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:182:19
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web: tests/e2e/general.helpers.js#L58
3) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron] Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 30000ms exceeded. Call log: - waiting for locator('[data-tid="fsEntryName_sample_svg"]') at general.helpers.js:58 56 | export async function clickOn(selector, options = { timeout: 15000 }) { 57 | try { > 58 | await global.client.click(selector, options); | ^ 59 | } catch (e) { 60 | console.log('clickOn ' + selector + ' error: ', e); 61 | throw e; at clickOn (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25) at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16) at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:182:19
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web: tests/e2e/general.helpers.js#L58
3) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron] TimeoutError: page.click: Timeout 30000ms exceeded. Call log: - waiting for locator('[data-tid="fsEntryName_sample_svg"]') at general.helpers.js:58 56 | export async function clickOn(selector, options = { timeout: 15000 }) { 57 | try { > 58 | await global.client.click(selector, options); | ^ 59 | } catch (e) { 60 | console.log('clickOn ' + selector + ' error: ', e); 61 | throw e; at clickOn (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25) at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16) at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:182:19
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web: tests/e2e/general.helpers.js#L437
2) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron] Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:125:5
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web: tests/e2e/general.helpers.js#L437
2) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron] Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:125:5
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web: tests/e2e/general.helpers.js#L437
2) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron] Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:125:5
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web: tests/e2e/general.helpers.js#L437
1) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron] Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:89:5
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web: tests/e2e/general.helpers.js#L437
1) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron] Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:89:5
[electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web: tests/e2e/general.helpers.js#L437
1) [electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron] Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false at general.helpers.js:437 435 | displayed = await isDisplayed(selector, exist, timeout); 436 | } > 437 | expect(displayed).toBe(true); | ^ 438 | } 439 | 440 | export async function createLocation( at expectElementExist (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21) at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:89:5
Test TagSpaces Desktop on Mac with S3Proxy
Testing stopped early after 20 maximum allowed failures.
Test TagSpaces Desktop on Mac with S3Proxy
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
20 failed [electron-s3] › tests/e2e/fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:211:7 › TST08 - File folder properties › TST0808 - Add and remove tags to a file (file names) [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:218:7 › TST08 - File folder properties › TST0809 - Add and remove tag to a file (sidecar files) [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:228:7 › TST08 - File folder properties › TST0810 - Tag file drag&drop in file opener [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:261:7 › TST08 - File folder properties › TST0811 - Duplicate file [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:274:7 › TST08 - File folder properties › TST3001 - Description for files [web,s3,electron,_pro] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:313:7 › TST08 - File folder properties › TST0813 - Delete file and check meta and thumbnails deleted [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:359:7 › TST08 - File folder properties › TST0813a - Delete file and check revisions deleted [web,s3,electron,_pro] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:410:7 › TST08 - File folder properties › TST0827 - Link for internal sharing + copy [web,s3,electron] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:430:7 › TST08 - File folder properties › TST0828 - Toggle file revisions [web,s3,electron,_pro] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:438:7 › TST08 - File folder properties › TST0829 - Create and restore revision [web,s3,electron,_pro] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:464:7 › TST08 - File folder properties › TST0830 - Create, open and delete revision [web,s3,electron,_pro] [electron-s3] › tests/e2e/fileopener.pw.e2e.js:502:7 › TST08 - File folder properties › TST0831 - Create 2 revisions and delete all revision [web,s3,electron,_pro] [electron-s3] › tests/e2e/folder.pw.e2e.js:370:7 › TST01 - Folder management › TST0118 - Switch to Gallery Perspective [web,s3,electron,_pro] [electron-s3] › tests/e2e/folder.pw.e2e.js:381:7 › TST01 - Folder management › TST0119 - Switch to Mapique Perspective [web,s3,electron,_pro] [electron-s3] › tests/e2e/folder.pw.e2e.js:392:7 › TST01 - Folder management › TST0120 - Switch to Kanban Perspective [web,s3,electron,_pro] [electron-s3] › tests/e2e/folderprops.pw.e2e.js:248:7 › TST02 - Folder properties › TST0216 - Set gallery perspective as default for folder [web,s3,electron,_pro] [electron-s3] › tests/e2e/folderprops.pw.e2e.js:279:7 › TST02 - Folder properties › TST0218 - Set and remove predefined background gradient for folder [web,s3,electron,_pro] 156 did not run 25 passed (40.9m)
🎭 Playwright Run Summary
441 passed (6.6s)

Artifacts

Produced during runtime
Name Size Digest
test-artifacts
15.1 MB
sha256:3e9a54086a7e54785740ead86bdc425fc6dc9cb73642d71bb839811e5c96670a