Skip to content

feat: format user mentions with display names in email notifications #4409

feat: format user mentions with display names in email notifications

feat: format user mentions with display names in email notifications #4409

Triggered via pull request December 9, 2025 23:06
Status Failure
Total duration 4m 52s
Artifacts 9

ci.yml

on: pull_request
Test  /  api-lint
1m 44s
Test / api-lint
Test  /  frontend-lint
26s
Test / frontend-lint
Test  /  frontend-stylelint
26s
Test / frontend-stylelint
Test  /  frontend-typecheck
31s
Test / frontend-typecheck
Test  /  test-frontend-unit
29s
Test / test-frontend-unit
Test  /  prepare-mage
16s
Test / prepare-mage
Test  /  frontend-build
52s
Test / frontend-build
Matrix: Test / test-api
Test  /  api-check-translations
5s
Test / api-check-translations
Test  /  test-s3-integration
2m 36s
Test / test-s3-integration
Matrix: Test / test-frontend-e2e-playwright
Test  /  test-frontend-e2e-cypress
1m 37s
Test / test-frontend-e2e-cypress
Matrix: Test / test-migration-smoke
Release  /  binaries
Release / binaries
Matrix: Release / desktop
Waiting for pending jobs
Release  /  config-yaml
Release / config-yaml
Release  /  docker
Release / docker
Release  /  generate-swagger-docs
Release / generate-swagger-docs
Matrix: Release / os-package
Waiting for pending jobs
Release  /  create-release
Release / create-release
Fit to window
Zoom out
Zoom in

Annotations

39 errors and 6 warnings
Test / frontend-typecheck
'event.target' is possibly 'null'.
Test / frontend-typecheck
Property 'tagName' does not exist on type 'EventTarget'.
Test / frontend-typecheck
'event.target' is possibly 'null'.
Test / frontend-typecheck
Property 'tagName' does not exist on type 'EventTarget'.
Test / frontend-typecheck
'event.target' is possibly 'null'.
Test / frontend-typecheck
Property 'getBoundingClientRect' does not exist on type 'EventTarget'.
Test / frontend-typecheck
'event.target' is possibly 'null'.
Test / frontend-typecheck
Property '$el' does not exist on type 'HTMLElement'.
Test / frontend-typecheck
Argument of type '{ style: { 'background-image': "" | `url(${string})`; filter: 0 | `brightness(${number}%)` | null; }; class: string; }' is not assignable to parameter of type 'HTMLAttributes & ReservedProps & Record<string, unknown>'.
Test / frontend-typecheck
Argument of type '{ dateFrom: string | null; dateTo: string | null; }' is not assignable to parameter of type '{ dateFrom: string | Date; dateTo: string | Date; }'.
Test / api-lint
issues found
Test / api-lint: pkg/modules/avatar/inline_profile_picture_test.go#L67
provider.InlineProfilePicture undefined (type *empty.Provider has no field or method InlineProfilePicture) (typecheck)
Test / api-lint: pkg/modules/avatar/inline_profile_picture_test.go#L53
provider.InlineProfilePicture undefined (type *marble.Provider has no field or method InlineProfilePicture)
Test / api-lint: pkg/modules/avatar/inline_profile_picture_test.go#L39
provider.InlineProfilePicture undefined (type *initials.Provider has no field or method InlineProfilePicture)
Test / test-s3-integration
Process completed with exit code 1.
Test / test-s3-integration: pkg/modules/avatar/inline_profile_picture_test.go#L67
provider.InlineProfilePicture undefined (type *empty.Provider has no field or method InlineProfilePicture)
Test / test-s3-integration: pkg/modules/avatar/inline_profile_picture_test.go#L53
provider.InlineProfilePicture undefined (type *marble.Provider has no field or method InlineProfilePicture)
Test / test-s3-integration: pkg/modules/avatar/inline_profile_picture_test.go#L39
provider.InlineProfilePicture undefined (type *initials.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite-in-memory, feature)
Process completed with exit code 1.
Test / test-api (sqlite-in-memory, feature): pkg/modules/avatar/inline_profile_picture_test.go#L67
provider.InlineProfilePicture undefined (type *empty.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite-in-memory, feature): pkg/modules/avatar/inline_profile_picture_test.go#L53
provider.InlineProfilePicture undefined (type *marble.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite-in-memory, feature): pkg/modules/avatar/inline_profile_picture_test.go#L39
provider.InlineProfilePicture undefined (type *initials.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite, feature)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (sqlite, feature)
The operation was canceled.
Test / test-api (sqlite, feature): pkg/modules/avatar/inline_profile_picture_test.go#L67
provider.InlineProfilePicture undefined (type *empty.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite, feature): pkg/modules/avatar/inline_profile_picture_test.go#L53
provider.InlineProfilePicture undefined (type *marble.Provider has no field or method InlineProfilePicture)
Test / test-api (sqlite, feature): pkg/modules/avatar/inline_profile_picture_test.go#L39
provider.InlineProfilePicture undefined (type *initials.Provider has no field or method InlineProfilePicture)
Test / test-api (paradedb, web)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (paradedb, web)
The operation was canceled.
Test / test-api (mysql, web)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (mysql, web)
The operation was canceled.
Test / test-api (postgres, feature)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (postgres, feature)
The operation was canceled.
Test / test-api (paradedb, feature)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (paradedb, feature)
The operation was canceled.
Test / test-api (postgres, web)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (postgres, web)
The operation was canceled.
Test / test-api (mysql, feature)
The strategy configuration was canceled because "test.test-api.sqlite-in-memory_feature" failed
Test / test-api (mysql, feature)
The operation was canceled.
Test / test-frontend-e2e-playwright (5, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.
Test / test-frontend-e2e-playwright (6, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.
Test / test-frontend-e2e-playwright (2, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.
Test / test-frontend-e2e-playwright (1, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.
Test / test-frontend-e2e-playwright (3, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.
Test / test-frontend-e2e-playwright (4, 6)
No files were found with the provided path: frontend/test-results/. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
frontend_dist
2.32 MB
sha256:40ce026cbddb9304e6cf2156a8c450250d04a678d68d3d6ed815cb294b6273d0
mage_bin
2.44 MB
sha256:37832d2275f7c954026a5ad9019b4dd23205419549c87f38531e21efcd84e382
playwright-report-1
225 KB
sha256:670b85e8bafc8afc94debdd5a5c6f6bef63cc83876d26b37dd0265f3a4dafd3a
playwright-report-2
217 KB
sha256:c7660ef84c08710dd393ab6c3686c9c0fb12a6d4d3d3a79e009281931913ae7c
playwright-report-3
210 KB
sha256:54792278a0f8a2ca59c07655cb3c169aaf305030ed3fe5a5f96f2dd81332a28a
playwright-report-4
236 KB
sha256:5810181991d60c692e81457953a2d53697cb0395c66b9ca80ee1f09e16965013
playwright-report-5
196 KB
sha256:db4b8cfd8bc26bc567bdb699600e24e51438ec8f12b7d13e9d6064bc4de590aa
playwright-report-6
215 KB
sha256:a71d8f1b06c50e66c4797cd6db17bc0cdd141a76227b11af3113b8ad0e9e3932
vikunja_bin
18.8 MB
sha256:7cde15c9059541c55b6de4aef8ef8549e1d83520edc0bb1527d790c5c4c0bb97