Skip to content

feat(Sharing): Add rate limiting and brute-force protection for ApiV1Controller #7448

feat(Sharing): Add rate limiting and brute-force protection for ApiV1Controller

feat(Sharing): Add rate limiting and brute-force protection for ApiV1Controller #7448

Triggered via pull request September 1, 2026 08:45
Status Success
Total duration 3h 25m 47s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
4m 30s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
6m 20s
Playwright tests for installer
merge-reports
1m 19s
merge-reports
playwright-test-summary
7s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 10 notices
[admin-settings] › tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left: tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts#L51
1) [admin-settings] › tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left Error: Failed to login as "qq2rw": expected a redirect away from the login page but got status 500 redirecting to "<none>" 49 | await expect(filesListPage.getRowForFile(fromRecipient)).toBeVisible() 50 | > 51 | await login(page.request, recipient) | ^ 52 | await filesListPage.open() 53 | await expect(filesListPage.getRowForFile(fromUser)).toBeVisible() 54 | }) at login (/home/runner/actions-runner/_work/server/server/node_modules/@nextcloud/e2e-test-server/lib/playwright.ts:60:9) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:51:3
[admin-settings] › tests/playwright/tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left: tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts#L51
1) [admin-settings] › tests/playwright/tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left Error: Failed to login as "qq2rw": expected a redirect away from the login page but got status 500 redirecting to "<none>" 49 | await expect(filesListPage.getRowForFile(fromRecipient)).toBeVisible() 50 | > 51 | await login(page.request, recipient) | ^ 52 | await filesListPage.open() 53 | await expect(filesListPage.getRowForFile(fromUser)).toBeVisible() 54 | }) at login (/home/runner/actions-runner/_work/server/server/node_modules/@nextcloud/e2e-test-server/lib/playwright.ts:60:9) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:51:3
🎭 Playwright Run Summary
7 passed (4.4m)
🎭 Playwright Run Summary
47 passed (6.8m)
🎭 Playwright Run Summary
44 passed (7.2m)
🎭 Playwright Run Summary
47 passed (6.4m)
🎭 Playwright Run Summary
46 passed (8.2m)
🎭 Playwright Run Summary
46 passed (7.4m)
🎭 Playwright Run Summary
48 passed (8.3m)
🎭 Playwright Run Summary
47 passed (14.5m)
🎭 Playwright Run Summary
1 flaky [admin-settings] › tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left 46 passed (15.5m)
🎭 Playwright Run Summary
1 flaky [admin-settings] › tests/playwright/tests/playwright/e2e/files_sharing/admin-settings-limit-to-same-group.spec.ts:42:2 › files_sharing: Sharing limited to members of the same group › keeps the shares while one common group is left 378 passed (21.6m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
2.84 MB
sha256:f1aed6ba634fb7e7a1f3b508822b1cddbd8a4ebb6f501acc29240a5d28de729e
blob-report-2 Expired
65.9 KB
sha256:83bcc06f607adac0bc5fb28de01a52c0427f3b2e065125413567e30fcce2fa86
blob-report-3 Expired
79.5 KB
sha256:914d9a531fd69dc1d81a601ca90f3ed1283224992c249481fe09c39eed5543b0
blob-report-4 Expired
92.8 KB
sha256:a5b7aae616be13d9076ce558dd0da3ffb7ab66b2951279cb5881a089a07f71b2
blob-report-5 Expired
90.1 KB
sha256:27fe483663a8b3478d4aa57d89e9a727cf03daf7e8789288dba82f9facc14f98
blob-report-6 Expired
118 KB
sha256:73c169c98b63cd625b10812fb5660ff23967c77e3258c32731ab7e670421add6
blob-report-7 Expired
111 KB
sha256:2a24e53cad9e06cf940cdb02731bbae115e9cdfb40ab9768c081866b5823f631
blob-report-8 Expired
84.3 KB
sha256:84b19cad457084073608a9662db52ec6cd24b7c76ece461131bfc72f90c1ae7f
blob-report-setup Expired
15.1 KB
sha256:e44008cdc7297ac5df828f56b643ff05db4ed962bea38842835cbd9906515465
html-report--attempt-1
3.64 MB
sha256:acd5ecd178f199605482422ede892585cb7b7a1b08b294a50bacd9844cddae95