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

openwisp / openwisp-controller
99%

Build:
DEFAULT BRANCH: master
Repo Added 08 Mar 2017 11:12AM UTC
Files 121
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
  • master
  • 0.8.x
  • 1.0
  • 1.0.x
  • 1.1
  • 1.1-1031
  • 1.1-update-test_zerotier_vpn_client_template
  • 1.2-fixes
  • 1061-replace-thirdparty-jsonfield-with-django-builtin1
  • Fx-VPN-templates-conflict
  • add_missing_sample_config_tests_on_master
  • allauth-update
  • api-cleanup
  • bump-version
  • changelog/1.1.2
  • channels-deps
  • channels-live-server-tests
  • check-ci
  • chore/add-publiccode-parser-action
  • chores/add-gsoc25-brances-in-ci
  • ci
  • cleanup-deprecated-1-2-0
  • config_app_label_in_selenium_tests
  • crypto-crl
  • css-fixes
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.2
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.3
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.4
  • dependabot/pip/django-cache-memoize-approx-eq-0.2.1
  • dependabot/pip/django-flat-json-widget-approx-eq-0.3.1
  • dependabot/pip/django-import-export-approx-eq-4.1.1
  • dependabot/pip/django-import-export-approx-eq-4.3.10
  • dependabot/pip/django-import-export-approx-eq-4.3.13
  • dependabot/pip/django-import-export-approx-eq-4.3.14
  • dependabot/pip/django-import-export-approx-eq-4.3.7
  • dependabot/pip/django-import-export-approx-eq-4.3.8
  • dependabot/pip/django-import-export-approx-eq-4.3.9
  • dependabot/pip/django-redis-approx-eq-6.0.0
  • dependabot/pip/django-reversion-approx-eq-6.0.0
  • dependabot/pip/django-taggit-approx-eq-6.1.0
  • dependabot/pip/paramiko-ed25519--approx-eq-3.5.1
  • dependabot/pip/psycopg2-binary-approx-eq-2.9.10
  • dependabot/pip/pytest-cov-approx-eq-6.1.0
  • dependabot/pip/pytest-cov-approx-eq-6.1.1
  • dependabot/pip/pytest-cov-approx-eq-6.2.1
  • dependabot/pip/pytest-cov-approx-eq-7.0.0
  • dependabot/pip/responses-approx-eq-0.25.6
  • dependabot/pip/responses-approx-eq-0.25.7
  • dependabot/pip/responses-approx-eq-0.25.8
  • device-id-consistency
  • devicecommand_organisation_bug
  • drop-python-3.9
  • feature/1157-new-ws-endpoint-for-all-location
  • feature/828-api-indoor-map-coordinates
  • feature/894-rest-api-revisions
  • feature/vpn-cache-invalidation-1098
  • filippociandy/ow_zt-to-global
  • fix-config-checksumdb-migration
  • fix-config-problem-notification
  • fix-django-loci-deps
  • fix-django-styling
  • fix-docs
  • fix-docs-reference
  • fix-multivaluedictkeyerror-1057
  • fix-name-replace
  • fix-recreating-vpn-client
  • fix-related-device-model-perm-mixin
  • fix-send-command-updates
  • fix-vpnclient-inconsistent-checksum
  • fix_ignored_command_timeout
  • gsoc23
  • gsoc25-map
  • gsoc25-whois
  • gsoc25-whois-modified
  • issue/1040-added-recency-tests
  • issues/1016-command-connection-check
  • issues/1026-whois-display
  • issues/1034-fuzzy-location-creation
  • issues/1035-fuzzy-task-alert
  • issues/1047-send-command-docs
  • issues/1049-send-generic-message
  • issues/1058-update-whois
  • issues/1064-cache-vpn-configuration
  • issues/1070-device-config-status
  • issues/1071-device-group-filter-label
  • issues/1096-prevent-changes-in-ipam
  • issues/1097
  • issues/1110-crash-without-superuser-permission
  • issues/1128-update_config
  • issues/1133-perennial-config-modified
  • issues/1162-replace-hardcoded-colors-with-ow-vars
  • issues/1204-celery-execution-skip
  • issues/1204-celery-update-config-self-detection
  • issues/204-sortedm2m-queries
  • issues/442-fix-tests-monitoring
  • issues/480-auto-add-templates
  • issues/525-disable-advanced-editor-for-commands
  • issues/560-readonly-map
  • issues/682-NoReverseMatch-error
  • issues/809-custom-command-expects-string-type
  • issues/812-ui-command-highlight
  • issues/818-show-inherited-vars
  • issues/831-delete-vpnclients
  • issues/832-multiple-template-same-vpn
  • issues/836-template-history
  • issues/848-readonly-config-field
  • issues/868-preview-keyboard-keys-selenium-test
  • issues/902-fix-selenium-unsaved-changes
  • issues/922-mac-address-uppercase
  • issues/936-recovering-device-with-location
  • issues/949-delete-offline-devices
  • issues/953-test-failures-with-python-3.12
  • issues/964-update_config
  • issues/ci-build-failing
  • issues/device-location-floorplan-filter
  • leaflet-withforms
  • limit-recent-comands
  • location-api-uuid
  • paramiko-4.0.0
  • patch-1
  • prettier
  • qa
  • recent-commands-tab
  • release-1.1.1
  • release-1.1.2
  • release/1.2.0
  • replicate-version-branch
  • runtests
  • session_cache_enabled
  • test-hanging
  • trigger-vpn-endpoint
  • update-hostname-on-registration
  • update-selenium-tests
  • updated-multitenant-tests
  • vpn-template-validation

07 Feb 2026 05:47PM UTC coverage: 98.607% (+0.003%) from 98.604%
21784267046

push

github

web-flow
[change] Send VPN sync errors/recovery as generic_message notifications #1049

Aimed at zerotier and wireguard.
Made existing code reusable.

Closes #1049

6653 of 6747 relevant lines covered (98.61%)

10.85 hits per line

Relevant lines Covered
Build:
Build:
6747 RELEVANT LINES 6653 COVERED LINES
10.85 HITS PER LINE
Source Files on master
  • Tree
  • List 120
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21784267046 master [change] Send VPN sync errors/recovery as generic_message notifications #1049 Aimed at zerotier and wireguard. Made existing code reusable. Closes #1049 push 07 Feb 2026 05:57PM UTC web-flow github
98.61
21766524409 master [feature] Added WebSocket endpoint which broadcasts all location updates #1157 This websocket endpoint is needed for the implementation of dynamic mobile maps. Closes #1157 --------- Co-authored-by: Gagan Deep <pandafy.dev@gmail.com> push 06 Feb 2026 09:38PM UTC nemesifier github
98.6
21734411002 master [tests] Fixed selenium test announcer push 06 Feb 2026 12:59AM UTC nemesifier github
98.66
21440148118 master [chores:tests] Avoid useless blank lines push 28 Jan 2026 01:40PM UTC nemesifier github
98.66
21437579572 master [chores:ui] Highlighted command status with colors #812 Closes #812 push 28 Jan 2026 12:18PM UTC web-flow github
98.66
21413306834 master [feature] Added filter by location (name/UUID), floorplan (UUID) to device list API #1158 Added new filters to the device list REST API endpoint: - search by location name - filter by exact location UUID - filter by exact floorplan UUID Closes ... push 27 Jan 2026 08:48PM UTC web-flow github
98.64
21290281089 master [fix:tests] Use config_app_label as class field in config selenium tests Co-authored-by: Alexandre Vincent <alexandre.vincent@stellar.tc> push 23 Jan 2026 03:02PM UTC web-flow github
98.64
21047619549 master [fix] Fixed 500 FieldError in DeviceLocationView #1110 Fixes #1110 [backport 1.2] push 15 Jan 2026 10:03PM UTC web-flow github
98.64
21035592734 master [fix:tests] Improved robustness of config/tests/test_api.py‎ #442 Problem: Some tests in TestConfigApi assumed a fixed global Template count; which fail when other modules like openwisp-monitoring add new templates. Fix: Updated template-related... push 15 Jan 2026 03:06PM UTC nemesifier github
98.64
20971857099 master [docs] Changed csv lexer to text in import-export.rst push 13 Jan 2026 08:51PM UTC nemesifier github
98.64
See All Builds (2471)
  • 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