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

openwisp / openwisp-utils / 29657669700
98%

Build:
DEFAULT BRANCH: master
Ran 18 Jul 2026 07:26PM UTC
Jobs 14
Files 67
Run time 1min
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

18 Jul 2026 07:22PM UTC coverage: 97.645% (+0.004%) from 97.641%
29657669700

push

github

web-flow
[change] Made menu item registration idempotent #641

Previously, calling `register_menu_group` or `register_menu_subitem`
twice with the same configuration at the same position would always
raise an `ImproperlyConfigured` exception. This behavior prevented
re-registration, even when the same application was re-initializing its
menu items during testing.

This change modifies these functions to check if the configuration being
registered is identical to the one already present at that position. If
the configurations match, the function now logs an informational message
and skips the re-registration instead of raising an error. This makes
the menu item registration process idempotent, improving testability and
handling of repeated app initializations.

Closes #641

4230 of 4332 relevant lines covered (97.65%)

13.67 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
95.78
0.21% admin_theme/menu.py
Jobs
ID Job ID Ran Files Coverage
1 python-3.12-django~=5.2.0 - 29657669700.1 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
2 python-3.10-django~=5.1.0 - 29657669700.2 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
3 python-3.12-django~=5.1.0 - 29657669700.3 18 Jul 2026 07:27PM UTC 67
97.62
GitHub Action Run
4 python-3.10-django~=4.2.0 - 29657669700.4 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
5 python-3.12-django~=5.0.0 - 29657669700.5 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
6 python-3.11-django~=5.0.0 - 29657669700.6 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
7 python-3.10-django~=5.2.0 - 29657669700.7 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
8 python-3.11-django~=5.1.0 - 29657669700.8 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
9 python-3.13-django~=5.2.0 - 29657669700.9 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
10 python-3.11-django~=4.2.0 - 29657669700.10 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
11 python-3.13-django~=5.1.0 - 29657669700.11 18 Jul 2026 07:25PM UTC 67
97.62
GitHub Action Run
12 python-3.11-django~=5.2.0 - 29657669700.12 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
13 python-3.10-django~=5.0.0 - 29657669700.13 18 Jul 2026 07:26PM UTC 67
97.62
GitHub Action Run
14 python-3.12-django~=4.2.0 - 29657669700.14 18 Jul 2026 07:26PM UTC 67
97.65
GitHub Action Run
Source Files on build 29657669700
  • Tree
  • List 67
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29657669700
  • 6496fa33 on github
  • Prev Build on master (#29342869183)
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