Security audit: fix 32 confirmed vulnerabilities (10 critical / 16 high / 5 medium / 1 low) #248
Annotations
7 errors and 3 notices
|
[firefox] › test/e2e/playwright/specs/share-modal.spec.ts:59:13 › Share Modal › Share Link › should display shareable link:
test/e2e/playwright/specs/share-modal.spec.ts#L0
5) [firefox] › test/e2e/playwright/specs/share-modal.spec.ts:59:13 › Share Modal › Share Link › should display shareable link
Error: browserContext.newPage: Target page, context or browser has been closed
|
|
[firefox] › test/e2e/playwright/specs/share-modal.spec.ts:59:13 › Share Modal › Share Link › should display shareable link:
test/e2e/playwright/specs/share-modal.spec.ts#L17
5) [firefox] › test/e2e/playwright/specs/share-modal.spec.ts:59:13 › Share Modal › Share Link › should display shareable link
Test timeout of 45000ms exceeded while running "beforeEach" hook.
15 | let shareModal: ShareModalPage;
16 |
> 17 | test.beforeEach(async ({ authenticatedPage }) => {
| ^
18 | shareModal = new ShareModalPage(authenticatedPage);
19 | });
20 |
at /home/runner/work/exelearning/exelearning/test/e2e/playwright/specs/share-modal.spec.ts:17:10
|
|
[firefox] › test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1435:13 › File Manager - Special Characters › Download as ELPX Operations › should preserve folder structure in download and verify round-trip:
test/e2e/playwright/helpers/workarea-helpers.ts#L2339
4) [firefox] › test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1435:13 › File Manager - Special Characters › Download as ELPX Operations › should preserve folder structure in download and verify round-trip
Error: page.waitForEvent: Target page, context or browser has been closed
=========================== logs ===========================
waiting for event "download"
============================================================
at ../helpers/workarea-helpers.ts:2339
2337 | };
2338 |
> 2339 | const [download] = await Promise.all([page.waitForEvent('download', { timeout: 60000 }), triggerDownload()]);
| ^
2340 | return download;
2341 | }
2342 |
at downloadProject (/home/runner/work/exelearning/exelearning/test/e2e/playwright/helpers/workarea-helpers.ts:2339:48)
at /home/runner/work/exelearning/exelearning/test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1476:30
|
|
[firefox] › test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1435:13 › File Manager - Special Characters › Download as ELPX Operations › should preserve folder structure in download and verify round-trip:
test/e2e/playwright/specs/file-manager-special-chars.spec.ts#L0
4) [firefox] › test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1435:13 › File Manager - Special Characters › Download as ELPX Operations › should preserve folder structure in download and verify round-trip
Test timeout of 45000ms exceeded.
|
|
[firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:389:13 › Collaborative File Manager › Real-Time Folder Rename Sync › should sync folder rename from Client A to Client B:
test/e2e/playwright/specs/collaborative/file-manager.spec.ts#L489
3) [firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:389:13 › Collaborative File Manager › Real-Time Folder Rename Sync › should sync folder rename from Client A to Client B
Error: expect(locator).toBeVisible() failed
Locator: locator('#modalFileManager .media-library-folder[data-folder-name="RenamedFolder_1780438237481"]')
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for locator('#modalFileManager .media-library-folder[data-folder-name="RenamedFolder_1780438237481"]')
487 | `#modalFileManager .media-library-folder[data-folder-name="${newFolderName}"]`,
488 | );
> 489 | await expect(renamedFolderOnB).toBeVisible({ timeout: 15000 });
| ^
490 |
491 | // Verify old folder name doesn't exist
492 | const oldFolderOnB = pageB.locator(
at /home/runner/work/exelearning/exelearning/test/e2e/playwright/specs/collaborative/file-manager.spec.ts:489:44
|
|
[firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:299:13 › Collaborative File Manager › Real-Time Asset Rename Sync › should sync file rename in File Manager that is already open on Client B:
test/e2e/playwright/specs/collaborative/file-manager.spec.ts#L339
2) [firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:299:13 › Collaborative File Manager › Real-Time Asset Rename Sync › should sync file rename in File Manager that is already open on Client B
TimeoutError: page.waitForFunction: Timeout 15000ms exceeded.
337 |
338 | // Wait for file to appear in Client B's file manager
> 339 | await pageB.waitForFunction(
| ^
340 | () => {
341 | const items = document.querySelectorAll(
342 | '#modalFileManager .media-library-item:not(.media-library-folder)',
at /home/runner/work/exelearning/exelearning/test/e2e/playwright/specs/collaborative/file-manager.spec.ts:339:25
|
|
[firefox] › test/e2e/playwright/specs/admin-impersonation.spec.ts:4:9 › Admin Impersonation › should impersonate a user:
test/e2e/playwright/specs/admin-impersonation.spec.ts#L41
1) [firefox] › test/e2e/playwright/specs/admin-impersonation.spec.ts:4:9 › Admin Impersonation › should impersonate a user, keep banner visible, and return to admin
TimeoutError: page.waitForURL: Timeout 15000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
============================================================
39 | await targetRow.locator('button[data-action="impersonate"]').click();
40 |
> 41 | await page.waitForURL(/\/workarea/);
| ^
42 | const banner = page.locator('#impersonation-banner');
43 | await expect(banner).toBeVisible();
44 | await expect(banner).toContainText(targetEmail);
at /home/runner/work/exelearning/exelearning/test/e2e/playwright/specs/admin-impersonation.spec.ts:41:20
|
|
🎭 Playwright Run Summary
110 skipped
353 passed (16.9m)
|
|
🎭 Playwright Run Summary
7 skipped
447 passed (23.0m)
|
|
🎭 Playwright Run Summary
5 flaky
[firefox] › test/e2e/playwright/specs/admin-impersonation.spec.ts:4:9 › Admin Impersonation › should impersonate a user, keep banner visible, and return to admin
[firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:299:13 › Collaborative File Manager › Real-Time Asset Rename Sync › should sync file rename in File Manager that is already open on Client B
[firefox] › test/e2e/playwright/specs/collaborative/file-manager.spec.ts:389:13 › Collaborative File Manager › Real-Time Folder Rename Sync › should sync folder rename from Client A to Client B
[firefox] › test/e2e/playwright/specs/file-manager-special-chars.spec.ts:1435:13 › File Manager - Special Characters › Download as ELPX Operations › should preserve folder structure in download and verify round-trip
[firefox] › test/e2e/playwright/specs/share-modal.spec.ts:59:13 › Share Modal › Share Link › should display shareable link
11 skipped
438 passed (30.8m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report-chromium
|
1.8 MB |
sha256:e5f3a4530edf5748392a1cb85989d3cd02bcd6fc9eae575672f7f4097f282a22
|
|
|
playwright-report-firefox
|
54.6 MB |
sha256:cf9c2685c2554612e55c94e181d5a3942775c41f5bfa4406b11c0bf960fb7c90
|
|
|
playwright-report-static
|
1.28 MB |
sha256:00ed143a8b5137a81ef4a4babea82c898183cea50a96af3719403a9c4736d425
|
|