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

openwisp / openwisp-controller / 27657661467
99%

Build:
DEFAULT BRANCH: master
Ran 17 Jun 2026 12:46AM UTC
Jobs 1
Files 141
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

17 Jun 2026 12:36AM UTC coverage: 98.547%. Remained the same
27657661467

push

github

web-flow
[chores:fix] Fixed data migrations breaking due to JSONField change #1061

Historical migration models can expose old JSONField values as strings
or nulls. Several data migrations assumed dict values or live model
properties, which broke upgrades with older controller databases.

Normalized legacy JSON values before mutating configs, skip malformed
nested entries, and compute checksums inside the migration without
depending on the live Config.checksum property.

Also avoid loading stale template relations during VPN client template
population and tolerate VPN rows with missing DH parameters.

Related to #1061

7462 of 7572 relevant lines covered (98.55%)

9.85 hits per line

Jobs
ID Job ID Ran Files Coverage
1 python- - 27657661467.1 17 Jun 2026 12:46AM UTC 141
98.55
GitHub Action Run
Source Files on build 27657661467
  • Tree
  • List 141
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27657661467
  • 464b04f0 on github
  • Prev Build on master (#27648789921)
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