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

openwisp / openwisp-radius
98%

Build:
DEFAULT BRANCH: master
Repo Added 09 Aug 2018 07:08PM UTC
Files 88
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
  • 1.0
  • 1.1
  • 1.2
  • Issues/550-failure-on-importing-utf-16-files
  • MaxQuotaReached-override-configured-replies
  • Selenium-tests-for-Dependabot-PRs-537
  • allow-empty-octets
  • api-change
  • authorize-mac-session-check
  • backport-fixes-1.2
  • backport/708-to-1.2-1776952407
  • backport/710-to-1.2-1777147642
  • bump-version
  • changelog-bot-change-bang
  • chore/port-changelog-1.1.2
  • chore/port-changelog-1.2.1
  • chores/add-ci-failure-bot-caller
  • chores/improve-ci-failure-bot
  • ci/changelog_bot
  • claude/bug-fix-convert-called-station-id
  • cleanup_stale_radacct_hours
  • 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.3
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.4
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.14.0
  • dependabot/pip/cssselect-approx-eq-1.3.0
  • dependabot/pip/cssselect-approx-eq-1.4.0
  • dependabot/pip/dj-rest-auth-gte-6.0-and-lt-7.1
  • dependabot/pip/dj-rest-auth-gte-6.0-and-lt-7.2
  • dependabot/pip/dj-rest-auth-gte-6.0-and-lt-7.3
  • dependabot/pip/django-cors-headers-gte-4.9.0
  • dependabot/pip/django-ipware-gte-5.0-and-lt-7.1
  • dependabot/pip/django-redis-approx-eq-6.0.0
  • dependabot/pip/djangosaml2-1.10.1
  • dependabot/pip/djangosaml2-1.11.1
  • dependabot/pip/djangosaml2-1.12.0
  • dependabot/pip/freezegun-approx-eq-1.5.2
  • dependabot/pip/freezegun-approx-eq-1.5.4
  • dependabot/pip/freezegun-approx-eq-1.5.5
  • dependabot/pip/jsonfield-gte-3.1-and-lt-3.3
  • dependabot/pip/lxml-approx-eq-5.3.1
  • dependabot/pip/lxml-approx-eq-5.4.0
  • dependabot/pip/lxml-approx-eq-6.0.0
  • dependabot/pip/lxml-approx-eq-6.0.1
  • dependabot/pip/lxml-approx-eq-6.0.2
  • dependabot/pip/lxml-approx-eq-6.1.0
  • dependabot/pip/lxml-approx-eq-6.1.1
  • dependabot/pip/pydyf-gte-0.10-and-lt-0.12
  • dependabot/pip/weasyprint-gte-59-and-lt-66
  • dependabot/pip/weasyprint-gte-65-and-lt-67
  • dependabot/pip/weasyprint-gte-65-and-lt-68
  • dependabot/pip/weasyprint-gte-65-and-lt-69
  • django-allauth-65.12.0
  • docs/websocket-api
  • drop-python-3.9
  • feat/batch-creation-async
  • feature/backport-workflow
  • filter-registered-users
  • fix
  • fix-accounting-on
  • fix-admin
  • fix-allowed-hosts-cidr
  • fix-authorize-view
  • fix-ci-djangosaml2
  • fix-duplicate-urls
  • fix-monitoring-integration
  • fix-perform_change_of_authorization
  • fix-social-account
  • fix/467-postauthview-validation
  • fix/crash-radiusgroup-inlines-creation
  • fix/websocket-auth-bug-clean
  • format-by-prettier
  • implement-utils-pagination
  • improve-db
  • issues/510-fix-sms-message-translation
  • issues/551
  • issues/581-django-5
  • issues/600-replace-jsonfield-clean
  • issues/609-batch-user-org-field-readonly
  • issues/611-fix-timezone-handling-tests
  • issues/615-simultaneous-use
  • issues/617-handle-stale-sessions-accounting-on
  • issues/624-sanitize-called-station-id-mac-address
  • issues/634-counters-return-multiple-values
  • issues/643-coa
  • issues/661-use-theme-color-variables
  • issues/662-radius_sessions_issue
  • issues/676-api-radius-user-group
  • issues/677-coverage-increase-with-parallel
  • issues/677-issue-increase-test-coverage
  • issues/692-different-identity-verification
  • issues/706-user-expiration
  • issues/722-jsonfield-migration
  • qa
  • qa-formatting
  • radius-batch-base-url
  • refactor-monthly_subscription
  • release-1.1.1
  • release/1.1.2
  • release/1.2.0
  • release/1.2.1
  • release/1.2.2
  • remove-old-django-freeradius
  • replicate-version-branch
  • separate-session-storage
  • switch-to-prettier
  • tidy-up
  • weasyprint

04 Jun 2026 10:53PM UTC coverage: 98.135% (+0.7%) from 97.419%
26984436321

push

github

nemesifier
[fix] Fixed WebSocket authorization for batch status updates

Ensured non-superuser staff can access RadiusBatch WebSocket
updates only for organizations they manage.

4367 of 4450 relevant lines covered (98.13%)

10.79 hits per line

Relevant lines Covered
Build:
Build:
4450 RELEVANT LINES 4367 COVERED LINES
10.79 HITS PER LINE
Source Files on master
  • Tree
  • List 88
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26984436321 master [fix] Fixed WebSocket authorization for batch status updates Ensured non-superuser staff can access RadiusBatch WebSocket updates only for organizations they manage. push 04 Jun 2026 11:09PM UTC nemesifier github
98.13
26981417889 master [docs] Documented Django Channels WebSocket API endpoints #682 Closes #682 push 04 Jun 2026 09:50PM UTC web-flow github
97.42
26849304182 master [deps] Update lxml requirement from ~=6.1.0 to ~=6.1.1 Updates the requirements on [lxml](https://github.com/lxml/lxml) to permit the latest version. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/l... push 02 Jun 2026 09:42PM UTC nemesifier github
97.42
26783593062 master [chores] Standardized REST API pagination Replaced endpoint-specific DRF paginator classes with the shared OpenWispPagination implementation where equivalent settings were already in use. This change reduces duplication and keeps pagination beha... push 01 Jun 2026 09:48PM UTC nemesifier github
97.42
26543937000 master [chores:fix] Prevented dangling relations from breaking radius migrations Historical databases can contain dangling relations in RegisteredUser and OrganizationUser rows. The RegisteredUser UUID and multitenant migration helpers assumed these for... push 27 May 2026 11:11PM UTC web-flow github
97.42
26530361018 master [fix] Triggered changelog bot for backward incompatible changes (#725) Update the changelog bot trigger so PR titles marked with [change!] run the reusable changelog workflow. push 27 May 2026 06:36PM UTC web-flow github
97.42
26479979396 master [change!] Aligned user expiration handling with openwisp-users #706 The user account expiration logic has moved to openwisp-users. The management command and related logic was removed from this module. Closes #706 push 26 May 2026 11:06PM UTC web-flow github
97.42
26201590620 master [feature] Made RegisteredUser model support multi-tenancy #692 Registered users can now join multiple organizations independently, using different identity verification methods and verification status for each organization. Previously, a user cou... push 21 May 2026 02:30AM UTC web-flow github
97.38
26199677834 master [deps] Update weasyprint requirement from <68,>=65 to >=65,<69 Updates the requirements on [weasyprint](https://github.com/Kozea/WeasyPrint) to permit the latest version. - [Release notes](https://github.com/Kozea/WeasyPrint/releases) - [Changelo... push 21 May 2026 01:33AM UTC web-flow github
97.45
26162661813 master [fix] Preserved text -> jsonb migration for JSONField fields #722 Historical migrations were updated to use models.TextField instead of models.JSONField for fields originally backed by the third-party jsonfield library. The original jsonfield.fi... push 20 May 2026 12:41PM UTC nemesifier github
97.45
See All Builds (1637)
  • 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