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

asmodehn / openwisp-controller
99%

Build:
DEFAULT BRANCH: master
Repo Added 14 May 2025 07:50AM UTC
Token 6ccESVNnH2oO8rLUp5NJ8AYcU8Et8JTXS regen
Build 7 Last
Files 137
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master
  • 1.1

26 Feb 2026 08:19PM UTC coverage: 98.672% (+0.03%) from 98.641%
22572780292

push

github

nemesifier
[chores] Improved WHOIS & Estimated Location features

Fixed multiple issues discovered during testing and review across WHOIS,
estimated location, and device IP handling, and consolidated QA and
maintenance changes.

Key changes:
- Ensure clear_last_ip command calls model save() to trigger signals and
  cache invalidation
- Fix WHOIS and estimated location bugs, including shared location
  recreation and modified timestamp updates
- Improve handling of unchanged IPs in DeviceChecksumView
- Rename and adjust migrations for estimated location settings
- Optimize queries and improve error handling (global HttpError handling)
- Improve UI (CSS/JS/templates) and documentation
- Improved efficiency of `manage_estimated_locations`
- Resolved N+1 query issue in `LocationListCreateView`
- Fixed HTTP request inside `transaction.atomic()`
- Shifted to Celery `send_task` to retain dependency flow
- Removed whois info from device list API to avoid N+1
- Simplified auto-naming of estimated locations
- Updated location update description messages
- Increased WHOIS refresh threshold to 90 days (~92% reduction in API calls)
- WHOIS data refresh now executes on transaction commit
- Skips `delete_whois_record` if `initial_ip_address` is None
- Fixed late-binding closure issue with `_initial_last_ip`
- Error notifications now only sent if `device_pk` is not None
- CIDR field length increased to accommodate IPv6
- Added `is_estimated` filter and column to admin
- Added `is_estimated` to `LocationSerializer` and API filter
- Improved test coverage
- Fixed parallel test 401 errors
- Several other improvements and fixes for problems found during testing

Co-authored-by: DragnEmperor <dragnemperor@gmail.com>
Co-authored-by: Gagan Deep <pandafy.dev@gmail.com>

7279 of 7377 relevant lines covered (98.67%)

10.85 hits per line

Relevant lines Covered
Build:
Build:
7377 RELEVANT LINES 7279 COVERED LINES
10.85 HITS PER LINE
Source Files on master
  • Tree
  • List 137
  • Changed 20
  • Source Changed 0
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22572780292 master [chores] Improved WHOIS & Estimated Location features Fixed multiple issues discovered during testing and review across WHOIS, estimated location, and device IP handling, and consolidated QA and maintenance changes. Key changes: - Ensure clear_l... push 02 Mar 2026 11:06AM UTC nemesifier github
98.67
21263237811 master [fix] Fixed 500 FieldError in DeviceLocationView #1110 Fixes #1110 [backport 1.2] push 22 Jan 2026 08:19PM UTC web-flow github
98.64
16214143060 master [fix] Fixed 0060_cleanup_api_task_notification_types (missing dep) This migration lacked an explicit dependency on the notifications module's migrations, which could cause it to run before the NotificationSetting model is available, resulting in ... push 11 Jul 2025 07:23AM UTC nemesifier github
98.75
15279425874 master [qa] Switched to double quotes (black formatter) push 27 May 2025 03:38PM UTC nemesifier github
98.83
See All Builds (5)

Badge your Repo: openwisp-controller

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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