Skip to content

Improve data privacy handling and per-group settings for multi-group usage #1512

Improve data privacy handling and per-group settings for multi-group usage

Improve data privacy handling and per-group settings for multi-group usage #1512

Triggered via pull request February 24, 2026 11:40
Status Failure
Total duration 12m 25s
Artifacts 6

dev.yml

on: pull_request
run-tests  /  build
3m 29s
run-tests / build
run-e2e-tests  /  e2e
4m 25s
run-e2e-tests / e2e
build-dev-container  /  build-server
2m 23s
build-dev-container / build-server
build-dev-container  /  build-client
10m 58s
build-dev-container / build-client
deploy-dev-container  /  deploy
deploy-dev-container / deploy
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 4 warnings, and 1 notice
build-dev-container / build-server
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c ./gradlew build -x test --no-daemon" did not complete successfully: exit code: 1
[chromium] › e2e/topic-workflow.spec.ts:13:7 › Topic Workflow - Supervisor creates a topic › supervisor can create a new topic via the manage topics page: client/e2e/helpers.ts#L114
2) [chromium] › e2e/topic-workflow.spec.ts:13:7 › Topic Workflow - Supervisor creates a topic › supervisor can create a new topic via the manage topics page Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Examiner' }).getByRole('option', { name: /supervisor/i }).first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('listbox', { name: 'Examiner' }).getByRole('option', { name: /supervisor/i }).first() at helpers.ts:114 112 | 113 | await textbox.click({ force: true }) > 114 | await expect(option).toBeVisible({ timeout: 10_000 }) | ^ 115 | // First attempt: standard Playwright click 116 | await option.click() 117 | await page.waitForTimeout(500) at searchAndSelectMultiSelect (/home/runner/work/thesis-management/thesis-management/client/e2e/helpers.ts:114:24) at /home/runner/work/thesis-management/thesis-management/client/e2e/topic-workflow.spec.ts:34:5
[chromium] › e2e/navigation.spec.ts:57:7 › Navigation - Student routes › can navigate between pages via sidebar: client/e2e/navigation.spec.ts#L73
1) [chromium] › e2e/navigation.spec.ts:57:7 › Navigation - Student routes › can navigate between pages via sidebar Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: /dashboard/i }) Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for getByRole('heading', { name: /dashboard/i }) 71 | await page.getByRole('link', { name: 'Dashboard' }).click() 72 | await expect(page).toHaveURL(/\/dashboard/) > 73 | await expect(page.getByRole('heading', { name: /dashboard/i })).toBeVisible() | ^ 74 | }) 75 | 76 | test('header logo navigates to dashboard when authenticated', async ({ page }) => { at /home/runner/work/thesis-management/thesis-management/client/e2e/navigation.spec.ts:73:69
build-dev-container / build-server
Unable to find merge base between 9d261f4641aa686931459a29c25778cad7977f3a and 72dcace2d16b7d07397b68fa20d6255563cdfd8d
Legacy key/value format with whitespace separator should not be used: client.Dockerfile#L8
LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format More info: https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/
The 'as' keyword should match the case of the 'from' keyword: client.Dockerfile#L1
FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
build-dev-container / build-client
Unable to find merge base between 9d261f4641aa686931459a29c25778cad7977f3a and 72dcace2d16b7d07397b68fa20d6255563cdfd8d
🎭 Playwright Run Summary
2 flaky [chromium] › e2e/navigation.spec.ts:57:7 › Navigation - Student routes › can navigate between pages via sidebar [chromium] › e2e/topic-workflow.spec.ts:13:7 › Topic Workflow - Supervisor creates a topic › supervisor can create a new topic via the manage topics page 97 passed (2.2m)

Artifacts

Produced during runtime
Name Size Digest
coverage-report Expired
1.04 MB
sha256:21f012858296656f8fdb87db6c834b37fe39c0d360a7e93bdb452b105e18ddc6
ls1intum~thesis-management~MM9T4K.dockerbuild
31.2 KB
sha256:bdd6c1f3041a20a2b277d4f7ebcc02d5481bda764ed805fa2fde8232263232b1
ls1intum~thesis-management~UCXBYP.dockerbuild
102 KB
sha256:dc94ecc25b809dd769694f41a9e82d6e01b2be00c0b29ccadf65ca5253a6e407
playwright-report Expired
4.67 MB
sha256:25a14889cee1b661156c763af0ee6f88df102eeb53d1680005ae0073add70a34
playwright-results Expired
3.98 MB
sha256:b6385a19be5b59654f9311ddafc665a752c1dec861890887baae053f5a5f5b4e
test-results Expired
652 KB
sha256:88a92903a4459eb3cdb712cc42eb89d5dd9cca2ef3389b3131c583ac5b8519d3