Skip to content

feat: policy signature flow #855

feat: policy signature flow

feat: policy signature flow #855

Triggered via pull request April 30, 2026 19:14
Status Failure
Total duration 6m 48s
Artifacts 1

playwright.yml

on: pull_request
Matrix: Playwright E2E Tests
playwright-summary
3s
playwright-summary
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 3 warnings, and 1 notice
[chromium] › playwright/e2e/footer-policy-hierarchy-ui.spec.ts:235:1 › footer hierarchy works through policies and preferences UI: apps/libresign/playwright/support/policy-api.ts#L156
4) [chromium] › playwright/e2e/footer-policy-hierarchy-ui.spec.ts:235:1 › footer hierarchy works through policies and preferences UI Error: setSystemPolicyEntry(add_footer): expected 200 but got 500 expect(received).toBe(expected) // Object.is equality Expected: 200 Received: 500 at ../support/policy-api.ts:156 154 | { value, allowChildOverride }, 155 | ) > 156 | expect(response.httpStatus, `setSystemPolicyEntry(${policyKey}): expected 200 but got ${response.httpStatus}`).toBe(200) | ^ 157 | } 158 | 159 | /** at setSystemPolicyEntry (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/policy-api.ts:156:113) at resetFooterHierarchyState (/home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/footer-policy-hierarchy-ui.spec.ts:110:2) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/footer-policy-hierarchy-ui.spec.ts:227:2
[chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu: apps/libresign/playwright/support/nc-login.ts#L62
3) [chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="l55u1LaPP+wyAplpFR/W2NKgSF26HWmG1lqrtcuViNc="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=XOIb940E2vN67uPKorNuEDKIPdOPCAGY8omNUzrdOnF2lDaN17jocnAvo%2BQAL9AqFSRmIcFYzhgSaTG9URbDI38WCb6iM0k5Exm4X5PPIqcIS5Y0AUW37sh8wecsvkpA; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=pdsdshpcp16jn87j8o4cqeq0v7 - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:19:04 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-l55u1LaPP+wyAplpFR/W2NKgSF26HWmG1lqrtcuViNc='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=pdsdshpcp16jn87j8o4cqeq0v7; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-open-in-libresign-context-menu.spec.ts:11:2
[chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu: apps/libresign/playwright/support/nc-login.ts#L62
3) [chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="b3aJuTGttRMV9LNJ+z7GjERn+4ORbSODBb4QGTfBoBA="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=%2FvYCW%2BQ%2BKEW7w1lDkBcY1ycynxKowztMyWM5v%2BVDwROwWLL0vYULMvS33cexEwSV4%2BvTtXTDKKNLg7ZcitmqiMv%2FefsKCi2h5TxRhEY%2FMuNm%2Fr9n6OL3KJO8mLjxHYqB; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=1dhnev8v4race62l7pp0hsd6fl - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:19:02 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-b3aJuTGttRMV9LNJ+z7GjERn+4ORbSODBb4QGTfBoBA='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=1dhnev8v4race62l7pp0hsd6fl; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-open-in-libresign-context-menu.spec.ts:11:2
[chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu: apps/libresign/playwright/support/nc-login.ts#L62
3) [chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="pYP8xk9eHg8ePY9SfaDP/RmylChX6i0ap0Q1s2ZQZoI="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=hLntqM4gpQ%2F2SM%2B5ybQBfq8xyz7vxMFdAOY0j9E4AcNeakJZhMTske9apvdlfG8W6IMfdY%2BUZh23WvsmFrXBGUbZlc2ehWDYJlXdE0Yiuem683nehij%2FbqLvZV8cCUQv; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=ubuju75ctm5mk3rhrgbqv9tton - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:19:00 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-pYP8xk9eHg8ePY9SfaDP/RmylChX6i0ap0Q1s2ZQZoI='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=ubuju75ctm5mk3rhrgbqv9tton; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-open-in-libresign-context-menu.spec.ts:11:2
[chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row: apps/libresign/playwright/support/nc-login.ts#L62
2) [chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="9V1ka+Ui9N8bCHKFbV9cHrmZuCYw/ZZB0+28H+pmgqk="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=KK0ONtOevw%2FnOakJJKeqzusqeqiZ7FgiXiXdZWhS%2BnUgUAf3qqxiiPn7Z7L9DVwAxEszhJQHhQcmXa0UQNmxCOmdHkqxnytEIAL%2FBLuah2jai2pAOdqAErwqh5MKNn31; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=fddmarok8901kkgffinj9ug9qt - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:58 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-9V1ka+Ui9N8bCHKFbV9cHrmZuCYw/ZZB0+28H+pmgqk='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=fddmarok8901kkgffinj9ug9qt; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-new-signature-request.spec.ts:11:2
[chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row: apps/libresign/playwright/support/nc-login.ts#L62
2) [chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="+Hnz4YQZD7eynGeihPgvNiX2c5Dxlx9qVfKe5ileZsg="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=gxrDGRK119rJqAXxQ4%2FML7S2a83v0GS%2B9xPY%2FYP2%2B%2BdvsgmD%2BkaSjnx%2BHbpwmxxLhBA8dw3qTVZR2ykbGsoBEPw16Rnlydg2wagIfLQGBGnpzBEOyNWlJRDZYnC1b4iL; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=potbnb39gacrr3t7e6am49q9tm - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:57 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-+Hnz4YQZD7eynGeihPgvNiX2c5Dxlx9qVfKe5ileZsg='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=potbnb39gacrr3t7e6am49q9tm; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-new-signature-request.spec.ts:11:2
[chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row: apps/libresign/playwright/support/nc-login.ts#L62
2) [chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="pX95lRckWssui+zfEzT3CT3GUgFka8pCp5PDN8q6Xto="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=ewB%2BIlc2tNPcljZLizpxcTjkAK5eM2dAZL%2FH3j5ruVRH9PMNTMwbX4YxP0kmnF7keMVvv0fcXkx1jHhr1uQo65yQ6TchVAS8dtj4A%2B5DkdLgh5StyeA9q56pMTXjdrQh; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=rqih6udh83gml7u7bdbphbonju - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:55 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-pX95lRckWssui+zfEzT3CT3GUgFka8pCp5PDN8q6Xto='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=rqih6udh83gml7u7bdbphbonju; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/files-new-signature-request.spec.ts:11:2
[chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request: apps/libresign/playwright/support/nc-login.ts#L62
1) [chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="Dr+6+oC8x3x8hEAdeOO7UoPgRxXgwAlYBZ54C6GPH3o="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=YA2C0aAooy4GULmF5U3nN8HavnMBfpHu9P17bdTrxYx4TbrVUn28C%2BFK41q80eGaK3a%2BWwiIAT01PWaXM0GVxngJ6fGb32A1utZQAdB%2FkuxLjIeHtWEE4TvEBemQk9QK; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=ufafg0lm1sl07vdvrd1fct4h04 - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:53 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-Dr+6+oC8x3x8hEAdeOO7UoPgRxXgwAlYBZ54C6GPH3o='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=ufafg0lm1sl07vdvrd1fct4h04; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/delete-pending-request.spec.ts:11:2
[chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request: apps/libresign/playwright/support/nc-login.ts#L62
1) [chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="/5apinx+MM1+Y7hrr95EXC2Y2uMuU6HM+9LabSJVYvY="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=or38A6Cl0OcB5J0UkGOErWa8szmE7S4edS6yl5rPEIH1%2B2vF4R3DP3f6AboHHqJGF5l3hMTai44S%2BQ8zlivE7mJZ9ZCGXg3k4zkduArZdBJ74sxrOhnqEyePl5vL3GJN; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=le9ob8s1kbcnr2i5gvbturlqhi - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:50 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-/5apinx+MM1+Y7hrr95EXC2Y2uMuU6HM+9LabSJVYvY='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=le9ob8s1kbcnr2i5gvbturlqhi; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/delete-pending-request.spec.ts:11:2
[chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request: apps/libresign/playwright/support/nc-login.ts#L62
1) [chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request Error: apiRequestContext.get: 500 Internal Server Error Response text: <!DOCTYPE html> <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" translate="no" > <head data-requesttoken=""> <meta charset="utf-8"> <title> Nextcloud </title> <meta name="csp-nonce" nonce="TJ11FOZu4W4I21ZOFGkzjLwpVDjb0nM9ZLU0XBdjSa8="> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=1125420102"> <meta name="theme-color" content="#00679e"> <link rel="icon" href="/apps/theming/favicon?v=a12fd864"> <link rel="apple-touch-icon" href="/apps/theming/icon?v=a12fd864"> <link rel="mask-icon" sizes="any" href="/core/img/favicon-mask.svg" color="#00679e"> <link rel="manifest" href="/core/img/manifest.json" crossorigin="use-credentials"> <link rel="stylesheet" href="/dist/federatedfilesharing-init-files.css"> <link rel="stylesheet" href="/dist/files_reminders-init.css"> <link rel="stylesheet" href="/apps/files_sharing/css/icons.css"> <link rel="s... Call log: - → GET http://localhost:8080/apps/files - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.15 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - Accept-Language: en-US,en;q=0.9 - cookie: oc_sessionPassphrase=y4SgbLQ0F7J0xhfasMeYsgRS3U0YFJhCAJzpVbDJ4Adao4El1YW1EDb%2BH3elDPdRglbEzq0U3GH12U2vcco9xJ0T%2Fi6HEBr4aIoJJCxZTFVOg04nkp8SGGA6FxSeAd5s; nc_sameSiteCookielax=true; nc_sameSiteCookiestrict=true; ocq72kin5rlr=l8s4vt3puhtc6q2cpe2bpk04ob - ← 500 Internal Server Error - host: localhost:8080 - date: Thu, 30 Apr 2026 19:18:49 GMT - connection: close - x-powered-by: PHP/8.2.30 - content-security-policy: default-src 'self'; script-src 'self' 'nonce-TJ11FOZu4W4I21ZOFGkzjLwpVDjb0nM9ZLU0XBdjSa8='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; - referrer-policy: no-referrer - x-content-type-options: nosniff - x-frame-options: SAMEORIGIN - x-permitted-cross-domain-policies: none - x-robots-tag: noindex, nofollow - set-cookie: ocq72kin5rlr=l8s4vt3puhtc6q2cpe2bpk04ob; path=/; HttpOnly; SameSite=Lax - content-type: text/html; charset=UTF-8 at ../support/nc-login.ts:62 60 | 61 | // Confirm the session is valid > 62 | await request.get('./apps/files', { | ^ 63 | failOnStatusCode: true, 64 | }) 65 | } at login (/home/runner/work/libresign/libresign/apps/libresign/playwright/support/nc-login.ts:62:16) at /home/runner/work/libresign/libresign/apps/libresign/playwright/e2e/delete-pending-request.spec.ts:11:2
playwright-summary
Process completed with exit code 1.
matrix
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright E2E Tests (master)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba, skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright E2E Tests (master)
No files were found with the provided path: apps/libresign/playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
31 failed [chromium] › playwright/e2e/delete-pending-request.spec.ts:10:5 › delete pending signature request [chromium] › playwright/e2e/files-new-signature-request.spec.ts:10:5 › new signature request opens LibreSign tab and does not duplicate file row [chromium] › playwright/e2e/files-open-in-libresign-context-menu.spec.ts:10:5 › open PDF in LibreSign from Files context menu [chromium] › playwright/e2e/footer-policy-hierarchy-ui.spec.ts:235:1 › footer hierarchy works through policies and preferences UI [chromium] › playwright/e2e/footer-reset-persistence.spec.ts:27:5 › footer template persists after reset and page reload [chromium] › playwright/e2e/mobile-pdf-horizontal-scroll.spec.ts:13:5 › PDF viewer allows horizontal scrolling on mobile viewport [chromium] › playwright/e2e/multi-signer-parallel.spec.ts:11:5 › request signatures from two signers in parallel [chromium] › playwright/e2e/multi-signer-sequential.spec.ts:89:1 › request signatures from two signers in sequential order [chromium] › playwright/e2e/policy-preferences-boolean-settings.spec.ts:34:6 › Policy preferences: boolean settings › user can save and clear collect_metadata, identification_documents, docmdp and signature_text preferences [chromium] › playwright/e2e/policy-preferences-visibility.spec.ts:96:1 › group member sees Preferences controls only when lower-layer customization is allowed [chromium] › playwright/e2e/policy-settings-menu-visibility.spec.ts:85:1 › group admin can access policies and start creating delegated rule when customization is allowed [chromium] › playwright/e2e/policy-workbench-boolean-settings.spec.ts:32:5 › boolean settings stay consistent between effective policy and admin initial state [chromium] › playwright/e2e/policy-workbench-personas-permissions.spec.ts:52:1 › personas can manage policies according to permissions and override toggles [chromium] › playwright/e2e/policy-workbench-personas-permissions.spec.ts:155:1 › admin can remove explicit instance policy and restore system baseline [chromium] › playwright/e2e/policy-workbench-reminder-settings.spec.ts:13:5 › admin can open reminder settings from policy workbench [chromium] › playwright/e2e/policy-workbench-system-default-persistence.spec.ts:341:5 › system default persists across edit cycles and can be reset to the system baseline [chromium] › playwright/e2e/send-reminder.spec.ts:17:5 › admin can send a reminder to a pending signer [chromium] › playwright/e2e/sign-email-token-authenticated.spec.ts:23:5 › sign document with email token as authenticated signer [chromium] › playwright/e2e/sign-email-token-unauthenticated.spec.ts:14:5 › sign document with email token as unauthenticated signer [chromium] › playwright/e2e/sign-envelope-unauthenticated-visible-signature.spec.ts:211:5 › unauthenticated signer can define a visible signature for an envelope with multiple PDFs [chromium] › playwright/e2e/sign-herself-updates-files-list-with-native-engine.spec.ts:24:5 › updates files list status after signing with native engine [chromium] › playwright/e2e/sign-herself-with-click-to-sign.spec.ts:10:5 › sign herself with click to sign [chromium] › playwright/e2e/sign-herself-with-drawn-signature.spec.ts:15:5 › sign herself with drawn signature [chromium] › playwright/e2e/sign-herself-with-pkcs12-certificate.spec.ts:10:5 › sign herself with pkcs12 certificate [chromium] › playwright/e2e/sign-password-non-retriable-error.spec.ts:66:5 › switches from blocked (enabled) to normal (disabled) without extra scenarios [chromium] › playwright/e2e/sign-wrong-session.spec.ts:20:5 › authenticated user sees error when accessing another signer's email link [chromium] › playwright/e2e/signature-flow-policy-request-sidebar.spec.ts:77:1 › request sidebar persists signature flow preference through policies endpoint [chromium] › playwright/e2e/signature-fo

Artifacts

Produced during runtime
Name Size Digest
playwright-test-results
598 KB
sha256:f8841967d429565570644288c5734090fc097b8414cb80228704cd5368324692