• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 21002070733
73%

Build:
DEFAULT BRANCH: master
Ran 14 Jan 2026 04:41PM UTC
Jobs 3
Files 904
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Jan 2026 04:39PM UTC coverage: 72.875% (+0.6%) from 72.299%
21002070733

push

github

web-flow
Adapt the "authentication" section of the web UI to the new API (#3007)

## Problem

#2937 introduced a new API to configure authentication (root and the
first non-root user). But the web interface is still not adapted

## Solution

This adapts the web interface to use the new API.

It also adds a new entry about Authentication for the installation
summary, making it possible to reach the corresponding section of the
UI.

## Hack alert

To make sure the UI is refreshed after discarding the first user, the
page displaying that user gets the information from the proposal,
instead of getting it from the configuration.

Once config is fixed in the backend to also emit events on every change
that could be reverted. It is done in a separate commit so ease the
task.

## Bonus

This pull request also include fixes for RegistrationSummary and
StorageSumary

## Disclaimer

The `hasIssues` flag of `UsersSummary` is based on the existence of
issues in the scope. Currently such issues are only generated when the
service is started. If the configuration is then fixed (let's say a
password is set for root) and broken again (let's say the root password
is removed afterwards), then the issue will not be re-generated and the
interface will not display the corresponding warning icon.

That needs to be fixed in the backend.

## Testing

- Unit tests adapted. Unit tests that were commented out were brought
back to life.
- Tested manually

## Screenshots

<img width="1021" height="556" alt="users1b"
src="https://github.com/user-attachments/assets/a29019ae-5c5d-4504-be0e-c82cb2ac11c0"
/>

<img width="1017" height="575" alt="users2b"
src="https://github.com/user-attachments/assets/fc7d3aed-47ad-4f12-987c-d3ba7a606e28"
/>

<img width="479" height="674" alt="users-error"
src="https://github.com/user-attachments/assets/2b1e4a0a-e512-4ebd-bf5e-590ead4b5bf0"
/>

2713 of 5078 branches covered (53.43%)

Branch coverage included in aggregate %.

50 of 79 new or added lines in 9 files covered. (63.29%)

53 existing lines in 4 files now uncovered.

20048 of 26155 relevant lines covered (76.65%)

60.78 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
50.0
web/src/hooks/model/config/user.ts
26
18.18
web/src/components/overview/UsersSummary.tsx

Uncovered Existing Lines

Lines Coverage ∆ File
1
92.86
0.55% web/web/src/components/overview/InstallationSettings.tsx
4
82.0
70.12% web/web/src/components/users/FirstUserForm.tsx
24
0.0
-32.05% web/src/queries/users.ts
24
0.0
-35.71% web/web/src/queries/users.ts
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 21002070733.3 14 Jan 2026 04:41PM UTC 589
66.28
GitHub Action Run
3 service 20997225533.3 14 Jan 2026 02:18PM UTC 315
89.49
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
Source Files on build 21002070733
  • Tree
  • List 904
  • Changed 15
  • Source Changed 7
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #21002070733
  • dc8e154d on github
  • Prev Build on master (#21000812319)
  • Next Build on master (#21012518181)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc