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

agama-project / agama / 18345133167
66%
master: 74%

Build:
Build:
LAST BUILD BRANCH: revam-iscsi-ui-draft
DEFAULT BRANCH: master
Ran 08 Oct 2025 12:50PM UTC
Jobs 3
Files 1171
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

08 Oct 2025 12:46PM UTC coverage: 63.696% (-12.3%) from 75.996%
18345133167

push

github

web-flow
Add a new API to handle issues (#2775)

Add a new service to handle issues in the new API. The new service
allows any other one to register its issues.

## Registering issues

A service that needs to register issues, receives an
`agama_utils::actor::Handler<agama_utils::issue::Service>`. It can
update the list of issues through the
[Update](https://github.com/agama-project/agama/pull/2775/files#diff-47378187505deff38a2d6e135cdc88082R33)
action.

## Dealing with D-Bus services

The new service reads the issues from the D-Bus services too. When
booting, it reads the existing issues and starts listening for changes
on the `org.opensuse.Agama1.Issues` interfaces.

## Localization issues

As part of this PR, the localization service reports issues now in case
of a locale, keymap or timezone is unknown.

## Adapted UI

The code to deal with the issues in the web UI has been adapted to the
new API.

## Other smaller changes

- Make `*_db` functions in `ModelAdapter` to return references instead
of mutable references.
- In a `TimezoneEntry`, rename `code` to `id` for consistency.
Additionally, use `TimezoneId` instead of a string.

2695 of 4701 branches covered (57.33%)

Branch coverage included in aggregate %.

35 of 81 new or added lines in 19 files covered. (43.21%)

706 existing lines in 43 files now uncovered.

25137 of 38994 relevant lines covered (64.46%)

196.11 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
75.0
0.0% rust/agama-l10n/src/service.rs
1
0.0
0.0% rust/agama-server/src/supervisor/message.rs
1
0.0
0.0% rust/agama-server/src/web/docs/storage.rs
1
0.0
0.0% rust/agama-server/tests/server_service.rs
1
54.55
4.55% web/src/queries/system.ts
2
0.0
0.0% rust/agama-server/src/supervisor/service.rs
3
57.14
-42.86% web/src/api/issues.ts
5
0.0
0.0% rust/agama-server/src/web.rs
6
0.0
0.0% rust/agama-l10n/src/model.rs
6
0.0
0.0% rust/agama-server/src/supervisor/start.rs
6
36.84
1.29% web/src/queries/issues.ts
13
0.0
0.0% rust/agama-server/src/server/web.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
90.0
0.71% web/src/components/l10n/KeyboardSelection.tsx
1
96.3
0.3% web/web/src/components/l10n/LocaleSelection.tsx
1
93.02
2.7% web/src/components/l10n/L10nPage.tsx
1
96.43
0.27% web/web/src/components/l10n/KeyboardSelection.tsx
1
92.86
0.26% web/src/components/l10n/TimezoneSelection.tsx
1
96.0
2.25% web/web/src/components/l10n/L10nPage.tsx
1
92.86
0.55% web/src/components/l10n/LocaleSelection.tsx
1
36.84
1.29% web/src/queries/issues.ts
1
97.96
0.09% web/web/src/components/l10n/TimezoneSelection.tsx
2
23.68
1.18% web/web/src/queries/status.ts
2
96.3
0.14% web/web/src/App.tsx
2
92.65
0.22% web/src/App.tsx
2
75.0
0.0% rust/agama-l10n/src/service.rs
3
82.17
0.0% web/src/context/installerL10n.tsx
3
86.79
0.0% web/web/src/context/installerL10n.tsx
3
57.14
-42.86% web/web/src/api/issues.ts
4
0.0
0.0% rust/agama-server/src/supervisor/start.rs
4
88.1
0.0% web/src/test-utils.tsx
4
88.61
0.0% web/web/src/test-utils.tsx
4
50.0
0.0% rust/agama-lib/src/http/event.rs
6
0.0
0.0% rust/agama-server/src/supervisor/message.rs
6
0.0
0.0% rust/agama-server/src/web/docs/storage.rs
6
0.0
0.0% rust/agama-server/src/error.rs
7
92.81
-0.18% web/src/components/core/InstallerOptions.tsx
7
0.0
0.0% rust/agama-l10n/src/start.rs
7
85.19
0.0% rust/agama-locale-data/src/locale.rs
7
35.71
-17.06% web/web/src/queries/l10n.ts
7
94.4
-0.13% web/web/src/components/core/InstallerOptions.tsx
7
27.78
-22.22% web/src/queries/l10n.ts
9
54.55
4.55% web/src/queries/system.ts
10
62.07
12.07% web/web/src/queries/system.ts
10
0.0
0.0% rust/agama-server/src/web/docs/software.rs
13
0.0
0.0% rust/agama-server/src/web/docs/users.rs
15
0.0
0.0% rust/agama-server/src/supervisor/service.rs
15
0.0
0.0% rust/agama-server/src/web/common.rs
16
38.89
0.79% web/web/src/queries/issues.ts
28
0.0
0.0% rust/agama-server/src/web.rs
51
0.0
0.0% rust/agama-server/src/web/docs/common.rs
52
0.0
0.0% rust/agama-server/src/users/web.rs
60
0.0
0.0% rust/agama-server/src/storage/web/iscsi.rs
61
0.0
0.0% rust/agama-server/src/server/web.rs
93
0.0
0.0% rust/agama-server/src/storage/web.rs
171
0.0
0.0% rust/agama-server/src/software/web.rs
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 18345133167.3 08 Oct 2025 12:50PM UTC 580
68.63
GitHub Action Run
3 service 18222230338.3 03 Oct 2025 12:39PM UTC 390
88.57
GitHub Action Run
1 rust 18336093489.1 08 Oct 2025 06:45AM UTC 201
19.4
GitHub Action Run
Source Files on build 18345133167
  • Tree
  • List 1171
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #18345133167
  • 96430904 on github
  • Prev Build on api-v2 (#18336093489)
  • Next Build on api-v2 (#18373715406)
  • 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