Skip to content

python3Packages.djangorestframework: 3.16.1 -> 3.17.1 - #523937

Merged
mweinelt merged 4 commits into
NixOS:masterfrom
LisaScheers:djangorestframework-3.17.1
May 28, 2026
Merged

python3Packages.djangorestframework: 3.16.1 -> 3.17.1#523937
mweinelt merged 4 commits into
NixOS:masterfrom
LisaScheers:djangorestframework-3.17.1

Conversation

@LisaScheers

@LisaScheers LisaScheers commented May 25, 2026

Copy link
Copy Markdown
Contributor

Updates Django REST framework to 3.17.1.

Changelog:

Upstream 3.17.0 notes breaking changes: Python 3.9 support and deprecated coreapi support were dropped.

This PR also keeps django-lasuite tests green under Darwin sandboxing by forcing Django's live test server to bind 127.0.0.1.

Automation disclosure: assisted by OpenAI Codex (GPT-5); the diff, PR text, and validation output were reviewed locally.

Things done

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (update) This PR updates a package to a newer version 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 12.first-time contribution This PR is the author's first one; please be gentle! 6.topic: python Python is a high-level, general-purpose programming language. labels May 25, 2026
@LisaScheers
LisaScheers force-pushed the djangorestframework-3.17.1 branch from e4eb21e to d0300e0 Compare May 26, 2026 00:37
@LisaScheers

This comment was marked as outdated.

@LisaScheers
LisaScheers marked this pull request as ready for review May 27, 2026 02:13
@nixpkgs-ci
nixpkgs-ci Bot requested a review from mweinelt May 27, 2026 02:25
@LisaScheers
LisaScheers force-pushed the djangorestframework-3.17.1 branch from 5b741b5 to 1443173 Compare May 27, 2026 02:30
@nixpkgs-ci
nixpkgs-ci Bot requested a review from soyouzpanda May 27, 2026 02:36
@LisaScheers
LisaScheers force-pushed the djangorestframework-3.17.1 branch from 1443173 to 3e4cbf2 Compare May 27, 2026 02:52
@LisaScheers

Copy link
Copy Markdown
Contributor Author

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 523937
Commit: 1443173d96ddd6c5359744f544629c38bd1855b1 (subsequent changes)
Merge: 1d58392941a25dc59bd17b2b5b2da8411a46c9de

Logs: https://github.com/LisaScheers/nixpkgs-review-gha/actions/runs/26487216296


x86_64-linux

⏩ 1 package marked as broken and skipped:
  • netbox_4_4
❌ 2 packages failed to build:
  • inventree
  • pretix
✅ 182 packages built:
  • froide
  • froide-govplan
  • glitchtip
  • lasuite-docs
  • lasuite-drive
  • lasuite-meet
  • linkding
  • mailman-web (mailmanPackages.web)
  • mailmanPackages.hyperkitty
  • mailmanPackages.postorius
  • netbox (netbox_4_5)
  • netboxPlugins.netbox-attachments (python313Packages.netbox-attachments)
  • netboxPlugins.netbox-bgp (python313Packages.netbox-bgp)
  • netboxPlugins.netbox-config-backup
  • netboxPlugins.netbox-contract (python313Packages.netbox-contract)
  • netboxPlugins.netbox-data-flows
  • netboxPlugins.netbox-documents (python313Packages.netbox-documents)
  • netboxPlugins.netbox-floorplan-plugin (python313Packages.netbox-floorplan-plugin)
  • netboxPlugins.netbox-interface-synchronization (python313Packages.netbox-interface-synchronization)
  • netboxPlugins.netbox-inventory
  • netboxPlugins.netbox-lifecycle
  • netboxPlugins.netbox-lists
  • netboxPlugins.netbox-napalm-plugin (python313Packages.netbox-napalm-plugin)
  • netboxPlugins.netbox-plugin-prometheus-sd (python313Packages.netbox-plugin-prometheus-sd)
  • netboxPlugins.netbox-qrcode (python313Packages.netbox-qrcode)
  • netboxPlugins.netbox-reorder-rack (python313Packages.netbox-reorder-rack)
  • netboxPlugins.netbox-routing (python313Packages.netbox-routing)
  • netboxPlugins.netbox-secrets
  • netboxPlugins.netbox-security
  • netboxPlugins.netbox-topology-views (python313Packages.netbox-topology-views)
  • paperless-ngx
  • pdfding
  • peering-manager
  • pretalx
  • python313Packages.celery-redbeat
  • python313Packages.deal
  • python313Packages.dj-rest-auth
  • python313Packages.django-allauth
  • python313Packages.django-celery-beat
  • python313Packages.django-countries
  • python313Packages.django-dynamic-preferences
  • python313Packages.django-filingcabinet
  • python313Packages.django-filter
  • python313Packages.django-graphiql-debug-toolbar
  • python313Packages.django-i18nfield
  • python313Packages.django-lasuite
  • python313Packages.django-login-required-middleware
  • python313Packages.django-mailman3
  • python313Packages.django-mcp-server
  • python313Packages.django-modelcluster
  • python313Packages.django-oauth-toolkit
  • python313Packages.django-otp-webauthn
  • python313Packages.django-payments
  • python313Packages.django-phonenumber-field
  • python313Packages.django-postgresql-netfields
  • python313Packages.django-pydantic-field
  • python313Packages.django-rest-auth
  • python313Packages.django-rest-polymorphic
  • python313Packages.django-rest-registration
  • python313Packages.django-structlog
  • python313Packages.django-tables2
  • python313Packages.django-taggit
  • python313Packages.django-timezone-field
  • python313Packages.django-two-factor-auth
  • python313Packages.djangorestframework
  • python313Packages.djangorestframework-api-key
  • python313Packages.djangorestframework-camel-case
  • python313Packages.djangorestframework-csv
  • python313Packages.djangorestframework-dataclasses
  • python313Packages.djangorestframework-guardian
  • python313Packages.djangorestframework-jsonp
  • python313Packages.djangorestframework-recursive
  • python313Packages.djangorestframework-simplejwt
  • python313Packages.djoser
  • python313Packages.drf-extra-fields
  • python313Packages.drf-flex-fields
  • python313Packages.drf-jwt
  • python313Packages.drf-nested-routers
  • python313Packages.drf-orjson-renderer
  • python313Packages.drf-pydantic
  • python313Packages.drf-spectacular
  • python313Packages.drf-standardized-errors
  • python313Packages.drf-ujson2
  • python313Packages.drf-writable-nested
  • python313Packages.drf-yasg
  • python313Packages.graphene-django
  • python313Packages.icontract
  • python313Packages.modelsearch
  • python313Packages.mozilla-django-oidc
  • python313Packages.nested-multipart-parser
  • python313Packages.permissionedforms
  • python313Packages.pylddwrap
  • python313Packages.pylint-django
  • python313Packages.pysfcgal
  • python313Packages.rules
  • python313Packages.swh-auth
  • python313Packages.swh-scanner
  • python313Packages.swh-web-client
  • python313Packages.vaa
  • python313Packages.wagtail
  • python313Packages.wagtail-factories
  • python313Packages.wagtail-localize
  • python313Packages.wagtail-modeladmin
  • python314Packages.celery-redbeat
  • python314Packages.deal
  • python314Packages.dj-rest-auth
  • python314Packages.django-allauth
  • python314Packages.django-celery-beat
  • python314Packages.django-countries
  • python314Packages.django-dynamic-preferences
  • python314Packages.django-filingcabinet
  • python314Packages.django-filter
  • python314Packages.django-graphiql-debug-toolbar
  • python314Packages.django-i18nfield
  • python314Packages.django-lasuite
  • python314Packages.django-login-required-middleware
  • python314Packages.django-mailman3
  • python314Packages.django-mcp-server
  • python314Packages.django-modelcluster
  • python314Packages.django-oauth-toolkit
  • python314Packages.django-otp-webauthn
  • python314Packages.django-payments
  • python314Packages.django-phonenumber-field
  • python314Packages.django-postgresql-netfields
  • python314Packages.django-pydantic-field
  • python314Packages.django-rest-auth
  • python314Packages.django-rest-polymorphic
  • python314Packages.django-rest-registration
  • python314Packages.django-structlog
  • python314Packages.django-tables2
  • python314Packages.django-taggit
  • python314Packages.django-timezone-field
  • python314Packages.django-two-factor-auth
  • python314Packages.djangorestframework
  • python314Packages.djangorestframework-api-key
  • python314Packages.djangorestframework-camel-case
  • python314Packages.djangorestframework-csv
  • python314Packages.djangorestframework-dataclasses
  • python314Packages.djangorestframework-guardian
  • python314Packages.djangorestframework-jsonp
  • python314Packages.djangorestframework-recursive
  • python314Packages.djangorestframework-simplejwt
  • python314Packages.djoser
  • python314Packages.drf-extra-fields
  • python314Packages.drf-flex-fields
  • python314Packages.drf-jwt
  • python314Packages.drf-nested-routers
  • python314Packages.drf-orjson-renderer
  • python314Packages.drf-pydantic
  • python314Packages.drf-spectacular
  • python314Packages.drf-standardized-errors
  • python314Packages.drf-ujson2
  • python314Packages.drf-writable-nested
  • python314Packages.drf-yasg
  • python314Packages.graphene-django
  • python314Packages.icontract
  • python314Packages.modelsearch
  • python314Packages.mozilla-django-oidc
  • python314Packages.nested-multipart-parser
  • python314Packages.netbox-bgp
  • python314Packages.netbox-documents
  • python314Packages.netbox-interface-synchronization
  • python314Packages.netbox-plugin-prometheus-sd
  • python314Packages.netbox-qrcode
  • python314Packages.netbox-reorder-rack
  • python314Packages.netbox-routing
  • python314Packages.permissionedforms
  • python314Packages.pylddwrap
  • python314Packages.pylint-django
  • python314Packages.pysfcgal
  • python314Packages.rules
  • python314Packages.swh-auth
  • python314Packages.swh-scanner
  • python314Packages.swh-web-client
  • python314Packages.vaa
  • python314Packages.wagtail
  • python314Packages.wagtail-factories
  • python314Packages.wagtail-localize
  • python314Packages.wagtail-modeladmin
  • swh
  • tandoor-recipes
  • weblate

inventree
  File "/build/source/src/backend/InvenTree/InvenTree/unit_test.py", line 513, in query
    self.assertLessEqual(dt, max_query_time)
    ^^^^^^^^^^^^^^^
  File "/nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/lib/python3.13/unittest/case.py", line 1285, in assertLessEqual
    self.fail(self._formatMessage(msg, standardMsg))
    ^^^^^^^^^^^
  File "/nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/lib/python3.13/unittest/case.py", line 732, in fail
    raise self.failureException(msg)
    ^^^^^^^^^^^^^^^
AssertionError: 9.164879560470581 not less than or equal to 7.5

Ran 408 tests in 126.980s

FAILED (failures=1)
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...

pretix
adding 'pretix-2026.4.1.dist-info/licenses/LICENSE'
adding 'pretix-2026.4.1.dist-info/METADATA'
adding 'pretix-2026.4.1.dist-info/WHEEL'
adding 'pretix-2026.4.1.dist-info/entry_points.txt'
adding 'pretix-2026.4.1.dist-info/top_level.txt'
adding 'pretix-2026.4.1.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built pretix-2026.4.1-py3-none-any.whl
Finished creating a wheel...
/build/source/dist /build/source
Unpacking to: unpacked/pretix-2026.4.1...OK
Repacking wheel as ./pretix-2026.4.1-py3-none-any.whl...OK
/build/source
Finished executing pypaBuildPhase
buildPhase completed in 1 minutes 57 seconds
Running phase: pythonRuntimeDepsCheckHook
@nix { "action": "setPhase", "phase": "pythonRuntimeDepsCheckHook" }
Executing pythonRuntimeDepsCheck
Checking runtime dependencies for pretix-2026.4.1-py3-none-any.whl
  - djangorestframework==3.16.* not satisfied by version 3.17.1

aarch64-linux

⏩ 1 package marked as broken and skipped:
  • netbox_4_4
❌ 3 packages failed to build:
  • glitchtip
  • pretalx
  • pretix
✅ 181 packages built:
  • froide
  • froide-govplan
  • inventree
  • lasuite-docs
  • lasuite-drive
  • lasuite-meet
  • linkding
  • mailman-web (mailmanPackages.web)
  • mailmanPackages.hyperkitty
  • mailmanPackages.postorius
  • netbox (netbox_4_5)
  • netboxPlugins.netbox-attachments (python313Packages.netbox-attachments)
  • netboxPlugins.netbox-bgp (python313Packages.netbox-bgp)
  • netboxPlugins.netbox-config-backup
  • netboxPlugins.netbox-contract (python313Packages.netbox-contract)
  • netboxPlugins.netbox-data-flows
  • netboxPlugins.netbox-documents (python313Packages.netbox-documents)
  • netboxPlugins.netbox-floorplan-plugin (python313Packages.netbox-floorplan-plugin)
  • netboxPlugins.netbox-interface-synchronization (python313Packages.netbox-interface-synchronization)
  • netboxPlugins.netbox-inventory
  • netboxPlugins.netbox-lifecycle
  • netboxPlugins.netbox-lists
  • netboxPlugins.netbox-napalm-plugin (python313Packages.netbox-napalm-plugin)
  • netboxPlugins.netbox-plugin-prometheus-sd (python313Packages.netbox-plugin-prometheus-sd)
  • netboxPlugins.netbox-qrcode (python313Packages.netbox-qrcode)
  • netboxPlugins.netbox-reorder-rack (python313Packages.netbox-reorder-rack)
  • netboxPlugins.netbox-routing (python313Packages.netbox-routing)
  • netboxPlugins.netbox-secrets
  • netboxPlugins.netbox-security
  • netboxPlugins.netbox-topology-views (python313Packages.netbox-topology-views)
  • paperless-ngx
  • pdfding
  • peering-manager
  • python313Packages.celery-redbeat
  • python313Packages.deal
  • python313Packages.dj-rest-auth
  • python313Packages.django-allauth
  • python313Packages.django-celery-beat
  • python313Packages.django-countries
  • python313Packages.django-dynamic-preferences
  • python313Packages.django-filingcabinet
  • python313Packages.django-filter
  • python313Packages.django-graphiql-debug-toolbar
  • python313Packages.django-i18nfield
  • python313Packages.django-lasuite
  • python313Packages.django-login-required-middleware
  • python313Packages.django-mailman3
  • python313Packages.django-mcp-server
  • python313Packages.django-modelcluster
  • python313Packages.django-oauth-toolkit
  • python313Packages.django-otp-webauthn
  • python313Packages.django-payments
  • python313Packages.django-phonenumber-field
  • python313Packages.django-postgresql-netfields
  • python313Packages.django-pydantic-field
  • python313Packages.django-rest-auth
  • python313Packages.django-rest-polymorphic
  • python313Packages.django-rest-registration
  • python313Packages.django-structlog
  • python313Packages.django-tables2
  • python313Packages.django-taggit
  • python313Packages.django-timezone-field
  • python313Packages.django-two-factor-auth
  • python313Packages.djangorestframework
  • python313Packages.djangorestframework-api-key
  • python313Packages.djangorestframework-camel-case
  • python313Packages.djangorestframework-csv
  • python313Packages.djangorestframework-dataclasses
  • python313Packages.djangorestframework-guardian
  • python313Packages.djangorestframework-jsonp
  • python313Packages.djangorestframework-recursive
  • python313Packages.djangorestframework-simplejwt
  • python313Packages.djoser
  • python313Packages.drf-extra-fields
  • python313Packages.drf-flex-fields
  • python313Packages.drf-jwt
  • python313Packages.drf-nested-routers
  • python313Packages.drf-orjson-renderer
  • python313Packages.drf-pydantic
  • python313Packages.drf-spectacular
  • python313Packages.drf-standardized-errors
  • python313Packages.drf-ujson2
  • python313Packages.drf-writable-nested
  • python313Packages.drf-yasg
  • python313Packages.graphene-django
  • python313Packages.icontract
  • python313Packages.modelsearch
  • python313Packages.mozilla-django-oidc
  • python313Packages.nested-multipart-parser
  • python313Packages.permissionedforms
  • python313Packages.pylddwrap
  • python313Packages.pylint-django
  • python313Packages.pysfcgal
  • python313Packages.rules
  • python313Packages.swh-auth
  • python313Packages.swh-scanner
  • python313Packages.swh-web-client
  • python313Packages.vaa
  • python313Packages.wagtail
  • python313Packages.wagtail-factories
  • python313Packages.wagtail-localize
  • python313Packages.wagtail-modeladmin
  • python314Packages.celery-redbeat
  • python314Packages.deal
  • python314Packages.dj-rest-auth
  • python314Packages.django-allauth
  • python314Packages.django-celery-beat
  • python314Packages.django-countries
  • python314Packages.django-dynamic-preferences
  • python314Packages.django-filingcabinet
  • python314Packages.django-filter
  • python314Packages.django-graphiql-debug-toolbar
  • python314Packages.django-i18nfield
  • python314Packages.django-lasuite
  • python314Packages.django-login-required-middleware
  • python314Packages.django-mailman3
  • python314Packages.django-mcp-server
  • python314Packages.django-modelcluster
  • python314Packages.django-oauth-toolkit
  • python314Packages.django-otp-webauthn
  • python314Packages.django-payments
  • python314Packages.django-phonenumber-field
  • python314Packages.django-postgresql-netfields
  • python314Packages.django-pydantic-field
  • python314Packages.django-rest-auth
  • python314Packages.django-rest-polymorphic
  • python314Packages.django-rest-registration
  • python314Packages.django-structlog
  • python314Packages.django-tables2
  • python314Packages.django-taggit
  • python314Packages.django-timezone-field
  • python314Packages.django-two-factor-auth
  • python314Packages.djangorestframework
  • python314Packages.djangorestframework-api-key
  • python314Packages.djangorestframework-camel-case
  • python314Packages.djangorestframework-csv
  • python314Packages.djangorestframework-dataclasses
  • python314Packages.djangorestframework-guardian
  • python314Packages.djangorestframework-jsonp
  • python314Packages.djangorestframework-recursive
  • python314Packages.djangorestframework-simplejwt
  • python314Packages.djoser
  • python314Packages.drf-extra-fields
  • python314Packages.drf-flex-fields
  • python314Packages.drf-jwt
  • python314Packages.drf-nested-routers
  • python314Packages.drf-orjson-renderer
  • python314Packages.drf-pydantic
  • python314Packages.drf-spectacular
  • python314Packages.drf-standardized-errors
  • python314Packages.drf-ujson2
  • python314Packages.drf-writable-nested
  • python314Packages.drf-yasg
  • python314Packages.graphene-django
  • python314Packages.icontract
  • python314Packages.modelsearch
  • python314Packages.mozilla-django-oidc
  • python314Packages.nested-multipart-parser
  • python314Packages.netbox-bgp
  • python314Packages.netbox-documents
  • python314Packages.netbox-interface-synchronization
  • python314Packages.netbox-plugin-prometheus-sd
  • python314Packages.netbox-qrcode
  • python314Packages.netbox-reorder-rack
  • python314Packages.netbox-routing
  • python314Packages.permissionedforms
  • python314Packages.pylddwrap
  • python314Packages.pylint-django
  • python314Packages.pysfcgal
  • python314Packages.rules
  • python314Packages.swh-auth
  • python314Packages.swh-scanner
  • python314Packages.swh-web-client
  • python314Packages.vaa
  • python314Packages.wagtail
  • python314Packages.wagtail-factories
  • python314Packages.wagtail-localize
  • python314Packages.wagtail-modeladmin
  • swh
  • tandoor-recipes
  • weblate

pretix
adding 'pretix-2026.4.1.dist-info/licenses/LICENSE'
adding 'pretix-2026.4.1.dist-info/METADATA'
adding 'pretix-2026.4.1.dist-info/WHEEL'
adding 'pretix-2026.4.1.dist-info/entry_points.txt'
adding 'pretix-2026.4.1.dist-info/top_level.txt'
adding 'pretix-2026.4.1.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
Successfully built pretix-2026.4.1-py3-none-any.whl
Finished creating a wheel...
/build/source/dist /build/source
Unpacking to: unpacked/pretix-2026.4.1...OK
Repacking wheel as ./pretix-2026.4.1-py3-none-any.whl...OK
/build/source
Finished executing pypaBuildPhase
buildPhase completed in 1 minutes 16 seconds
Running phase: pythonRuntimeDepsCheckHook
@nix { "action": "setPhase", "phase": "pythonRuntimeDepsCheckHook" }
Executing pythonRuntimeDepsCheck
Checking runtime dependencies for pretix-2026.4.1-py3-none-any.whl
  - djangorestframework==3.16.* not satisfied by version 3.17.1

x86_64-darwin (sandbox = relaxed)

⏩ 1 package marked as broken and skipped:
  • netbox_4_4
❌ 2 packages failed to build:
  • python313Packages.django-lasuite
  • python314Packages.django-lasuite
✅ 140 packages built:
  • netbox (netbox_4_5)
  • netboxPlugins.netbox-bgp (python313Packages.netbox-bgp)
  • netboxPlugins.netbox-data-flows
  • netboxPlugins.netbox-floorplan-plugin (python313Packages.netbox-floorplan-plugin)
  • netboxPlugins.netbox-inventory
  • netboxPlugins.netbox-lifecycle
  • netboxPlugins.netbox-lists
  • netboxPlugins.netbox-plugin-prometheus-sd (python313Packages.netbox-plugin-prometheus-sd)
  • netboxPlugins.netbox-reorder-rack (python313Packages.netbox-reorder-rack)
  • netboxPlugins.netbox-routing (python313Packages.netbox-routing)
  • netboxPlugins.netbox-secrets
  • netboxPlugins.netbox-security
  • paperless-ngx
  • pdfding
  • python313Packages.celery-redbeat
  • python313Packages.deal
  • python313Packages.dj-rest-auth
  • python313Packages.django-allauth
  • python313Packages.django-celery-beat
  • python313Packages.django-countries
  • python313Packages.django-dynamic-preferences
  • python313Packages.django-filingcabinet
  • python313Packages.django-filter
  • python313Packages.django-graphiql-debug-toolbar
  • python313Packages.django-i18nfield
  • python313Packages.django-login-required-middleware
  • python313Packages.django-mcp-server
  • python313Packages.django-modelcluster
  • python313Packages.django-oauth-toolkit
  • python313Packages.django-otp-webauthn
  • python313Packages.django-payments
  • python313Packages.django-phonenumber-field
  • python313Packages.django-pydantic-field
  • python313Packages.django-rest-auth
  • python313Packages.django-rest-polymorphic
  • python313Packages.django-rest-registration
  • python313Packages.django-structlog
  • python313Packages.django-tables2
  • python313Packages.django-taggit
  • python313Packages.django-timezone-field
  • python313Packages.django-two-factor-auth
  • python313Packages.djangorestframework
  • python313Packages.djangorestframework-api-key
  • python313Packages.djangorestframework-camel-case
  • python313Packages.djangorestframework-csv
  • python313Packages.djangorestframework-dataclasses
  • python313Packages.djangorestframework-guardian
  • python313Packages.djangorestframework-jsonp
  • python313Packages.djangorestframework-recursive
  • python313Packages.djangorestframework-simplejwt
  • python313Packages.djoser
  • python313Packages.drf-flex-fields
  • python313Packages.drf-jwt
  • python313Packages.drf-nested-routers
  • python313Packages.drf-orjson-renderer
  • python313Packages.drf-pydantic
  • python313Packages.drf-spectacular
  • python313Packages.drf-standardized-errors
  • python313Packages.drf-ujson2
  • python313Packages.drf-writable-nested
  • python313Packages.drf-yasg
  • python313Packages.graphene-django
  • python313Packages.icontract
  • python313Packages.modelsearch
  • python313Packages.mozilla-django-oidc
  • python313Packages.nested-multipart-parser
  • python313Packages.permissionedforms
  • python313Packages.pylint-django
  • python313Packages.pysfcgal
  • python313Packages.rules
  • python313Packages.vaa
  • python313Packages.wagtail
  • python313Packages.wagtail-factories
  • python313Packages.wagtail-localize
  • python313Packages.wagtail-modeladmin
  • python314Packages.celery-redbeat
  • python314Packages.deal
  • python314Packages.dj-rest-auth
  • python314Packages.django-allauth
  • python314Packages.django-celery-beat
  • python314Packages.django-countries
  • python314Packages.django-dynamic-preferences
  • python314Packages.django-filingcabinet
  • python314Packages.django-filter
  • python314Packages.django-graphiql-debug-toolbar
  • python314Packages.django-i18nfield
  • python314Packages.django-login-required-middleware
  • python314Packages.django-mcp-server
  • python314Packages.django-modelcluster
  • python314Packages.django-oauth-toolkit
  • python314Packages.django-otp-webauthn
  • python314Packages.django-payments
  • python314Packages.django-phonenumber-field
  • python314Packages.django-pydantic-field
  • python314Packages.django-rest-auth
  • python314Packages.django-rest-polymorphic
  • python314Packages.django-rest-registration
  • python314Packages.django-structlog
  • python314Packages.django-tables2
  • python314Packages.django-taggit
  • python314Packages.django-timezone-field
  • python314Packages.django-two-factor-auth
  • python314Packages.djangorestframework
  • python314Packages.djangorestframework-api-key
  • python314Packages.djangorestframework-camel-case
  • python314Packages.djangorestframework-csv
  • python314Packages.djangorestframework-dataclasses
  • python314Packages.djangorestframework-guardian
  • python314Packages.djangorestframework-jsonp
  • python314Packages.djangorestframework-recursive
  • python314Packages.djangorestframework-simplejwt
  • python314Packages.djoser
  • python314Packages.drf-flex-fields
  • python314Packages.drf-jwt
  • python314Packages.drf-nested-routers
  • python314Packages.drf-orjson-renderer
  • python314Packages.drf-pydantic
  • python314Packages.drf-spectacular
  • python314Packages.drf-standardized-errors
  • python314Packages.drf-ujson2
  • python314Packages.drf-writable-nested
  • python314Packages.drf-yasg
  • python314Packages.graphene-django
  • python314Packages.icontract
  • python314Packages.modelsearch
  • python314Packages.mozilla-django-oidc
  • python314Packages.nested-multipart-parser
  • python314Packages.netbox-bgp
  • python314Packages.netbox-plugin-prometheus-sd
  • python314Packages.netbox-reorder-rack
  • python314Packages.netbox-routing
  • python314Packages.permissionedforms
  • python314Packages.pylint-django
  • python314Packages.pysfcgal
  • python314Packages.rules
  • python314Packages.vaa
  • python314Packages.wagtail
  • python314Packages.wagtail-factories
  • python314Packages.wagtail-localize
  • python314Packages.wagtail-modeladmin

python313Packages.django-lasuite
        ):
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
>       self.socket.bind(self.server_address)
E       PermissionError: [Errno 1] Operation not permitted

/nix/store/fyyi8b1dpk3xpjnn52rznnpvlyivds97-python3-3.13.13/lib/python3.13/socketserver.py:478: PermissionError
=============================== warnings summary ===============================
tests/malware_detection/test_check_analysis_pending_command.py:13
/nix/build/nix-11097-34847776/source/tests/malware_detection/test_check_analysis_pending_command.py:13: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_check_analysis_pending_command.py)
class TestBackend(BaseBackend):

tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17
/nix/build/nix-11097-34847776/source/tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py)
class TestBackend(BaseBackend):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[sid-123] - PermissionError: [Errno 1] Operation not permitted
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[None] - PermissionError: [Errno 1] Operation not permitted
================== 340 passed, 2 warnings, 2 errors in 14.47s ==================

python314Packages.django-lasuite
        ):
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
>       self.socket.bind(self.server_address)
E       PermissionError: [Errno 1] Operation not permitted

/nix/store/jcdipgz053jzsn8j9409d5r751gzh2m2-python3-3.14.4/lib/python3.14/socketserver.py:478: PermissionError
=============================== warnings summary ===============================
tests/malware_detection/test_check_analysis_pending_command.py:13
/nix/build/nix-11097-34847846/source/tests/malware_detection/test_check_analysis_pending_command.py:13: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_check_analysis_pending_command.py)
class TestBackend(BaseBackend):

tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17
/nix/build/nix-11097-34847846/source/tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py)
class TestBackend(BaseBackend):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[sid-123] - PermissionError: [Errno 1] Operation not permitted
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[None] - PermissionError: [Errno 1] Operation not permitted
================== 340 passed, 2 warnings, 2 errors in 6.85s ===================


aarch64-darwin (sandbox = relaxed)

⏩ 1 package marked as broken and skipped:
  • netbox_4_4
❌ 2 packages failed to build:
  • python313Packages.django-lasuite
  • python314Packages.django-lasuite
✅ 146 packages built:
  • froide-govplan
  • netbox (netbox_4_5)
  • netboxPlugins.netbox-bgp (python313Packages.netbox-bgp)
  • netboxPlugins.netbox-data-flows
  • netboxPlugins.netbox-documents (python313Packages.netbox-documents)
  • netboxPlugins.netbox-floorplan-plugin (python313Packages.netbox-floorplan-plugin)
  • netboxPlugins.netbox-inventory
  • netboxPlugins.netbox-lifecycle
  • netboxPlugins.netbox-lists
  • netboxPlugins.netbox-plugin-prometheus-sd (python313Packages.netbox-plugin-prometheus-sd)
  • netboxPlugins.netbox-reorder-rack (python313Packages.netbox-reorder-rack)
  • netboxPlugins.netbox-routing (python313Packages.netbox-routing)
  • netboxPlugins.netbox-secrets
  • netboxPlugins.netbox-security
  • paperless-ngx
  • pdfding
  • python313Packages.celery-redbeat
  • python313Packages.deal
  • python313Packages.dj-rest-auth
  • python313Packages.django-allauth
  • python313Packages.django-celery-beat
  • python313Packages.django-countries
  • python313Packages.django-dynamic-preferences
  • python313Packages.django-filingcabinet
  • python313Packages.django-filter
  • python313Packages.django-graphiql-debug-toolbar
  • python313Packages.django-i18nfield
  • python313Packages.django-login-required-middleware
  • python313Packages.django-mcp-server
  • python313Packages.django-modelcluster
  • python313Packages.django-oauth-toolkit
  • python313Packages.django-otp-webauthn
  • python313Packages.django-payments
  • python313Packages.django-phonenumber-field
  • python313Packages.django-pydantic-field
  • python313Packages.django-rest-auth
  • python313Packages.django-rest-polymorphic
  • python313Packages.django-rest-registration
  • python313Packages.django-structlog
  • python313Packages.django-tables2
  • python313Packages.django-taggit
  • python313Packages.django-timezone-field
  • python313Packages.django-two-factor-auth
  • python313Packages.djangorestframework
  • python313Packages.djangorestframework-api-key
  • python313Packages.djangorestframework-camel-case
  • python313Packages.djangorestframework-csv
  • python313Packages.djangorestframework-dataclasses
  • python313Packages.djangorestframework-guardian
  • python313Packages.djangorestframework-jsonp
  • python313Packages.djangorestframework-recursive
  • python313Packages.djangorestframework-simplejwt
  • python313Packages.djoser
  • python313Packages.drf-extra-fields
  • python313Packages.drf-flex-fields
  • python313Packages.drf-jwt
  • python313Packages.drf-nested-routers
  • python313Packages.drf-orjson-renderer
  • python313Packages.drf-pydantic
  • python313Packages.drf-spectacular
  • python313Packages.drf-standardized-errors
  • python313Packages.drf-ujson2
  • python313Packages.drf-writable-nested
  • python313Packages.drf-yasg
  • python313Packages.graphene-django
  • python313Packages.icontract
  • python313Packages.modelsearch
  • python313Packages.mozilla-django-oidc
  • python313Packages.nested-multipart-parser
  • python313Packages.permissionedforms
  • python313Packages.pylint-django
  • python313Packages.pysfcgal
  • python313Packages.rules
  • python313Packages.vaa
  • python313Packages.wagtail
  • python313Packages.wagtail-factories
  • python313Packages.wagtail-localize
  • python313Packages.wagtail-modeladmin
  • python314Packages.celery-redbeat
  • python314Packages.deal
  • python314Packages.dj-rest-auth
  • python314Packages.django-allauth
  • python314Packages.django-celery-beat
  • python314Packages.django-countries
  • python314Packages.django-dynamic-preferences
  • python314Packages.django-filingcabinet
  • python314Packages.django-filter
  • python314Packages.django-graphiql-debug-toolbar
  • python314Packages.django-i18nfield
  • python314Packages.django-login-required-middleware
  • python314Packages.django-mcp-server
  • python314Packages.django-modelcluster
  • python314Packages.django-oauth-toolkit
  • python314Packages.django-otp-webauthn
  • python314Packages.django-payments
  • python314Packages.django-phonenumber-field
  • python314Packages.django-pydantic-field
  • python314Packages.django-rest-auth
  • python314Packages.django-rest-polymorphic
  • python314Packages.django-rest-registration
  • python314Packages.django-structlog
  • python314Packages.django-tables2
  • python314Packages.django-taggit
  • python314Packages.django-timezone-field
  • python314Packages.django-two-factor-auth
  • python314Packages.djangorestframework
  • python314Packages.djangorestframework-api-key
  • python314Packages.djangorestframework-camel-case
  • python314Packages.djangorestframework-csv
  • python314Packages.djangorestframework-dataclasses
  • python314Packages.djangorestframework-guardian
  • python314Packages.djangorestframework-jsonp
  • python314Packages.djangorestframework-recursive
  • python314Packages.djangorestframework-simplejwt
  • python314Packages.djoser
  • python314Packages.drf-extra-fields
  • python314Packages.drf-flex-fields
  • python314Packages.drf-jwt
  • python314Packages.drf-nested-routers
  • python314Packages.drf-orjson-renderer
  • python314Packages.drf-pydantic
  • python314Packages.drf-spectacular
  • python314Packages.drf-standardized-errors
  • python314Packages.drf-ujson2
  • python314Packages.drf-writable-nested
  • python314Packages.drf-yasg
  • python314Packages.graphene-django
  • python314Packages.icontract
  • python314Packages.modelsearch
  • python314Packages.mozilla-django-oidc
  • python314Packages.nested-multipart-parser
  • python314Packages.netbox-bgp
  • python314Packages.netbox-documents
  • python314Packages.netbox-plugin-prometheus-sd
  • python314Packages.netbox-reorder-rack
  • python314Packages.netbox-routing
  • python314Packages.permissionedforms
  • python314Packages.pylint-django
  • python314Packages.pysfcgal
  • python314Packages.rules
  • python314Packages.vaa
  • python314Packages.wagtail
  • python314Packages.wagtail-factories
  • python314Packages.wagtail-localize
  • python314Packages.wagtail-modeladmin
  • tandoor-recipes

python313Packages.django-lasuite
        ):
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
>       self.socket.bind(self.server_address)
E       PermissionError: [Errno 1] Operation not permitted

/nix/store/ygxqin6ydzjfawywqpp5pal8wv6sf5bh-python3-3.13.13/lib/python3.13/socketserver.py:478: PermissionError
=============================== warnings summary ===============================
tests/malware_detection/test_check_analysis_pending_command.py:13
/nix/build/nix-8040-2271667465/source/tests/malware_detection/test_check_analysis_pending_command.py:13: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_check_analysis_pending_command.py)
class TestBackend(BaseBackend):

tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17
/nix/build/nix-8040-2271667465/source/tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py)
class TestBackend(BaseBackend):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[sid-123] - PermissionError: [Errno 1] Operation not permitted
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[None] - PermissionError: [Errno 1] Operation not permitted
================== 340 passed, 2 warnings, 2 errors in 4.03s ===================

python314Packages.django-lasuite
        ):
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
>       self.socket.bind(self.server_address)
E       PermissionError: [Errno 1] Operation not permitted

/nix/store/aqilljq85wr5srwy6a9qj0q6qzgb72kn-python3-3.14.4/lib/python3.14/socketserver.py:478: PermissionError
=============================== warnings summary ===============================
tests/malware_detection/test_check_analysis_pending_command.py:13
/nix/build/nix-8040-2271667541/source/tests/malware_detection/test_check_analysis_pending_command.py:13: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_check_analysis_pending_command.py)
class TestBackend(BaseBackend):

tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17
/nix/build/nix-8040-2271667541/source/tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py:17: PytestCollectionWarning: cannot collect test class 'TestBackend' because it has a init constructor (from: tests/malware_detection/test_malware_detection_reschedule_processing_analysis_command.py)
class TestBackend(BaseBackend):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[sid-123] - PermissionError: [Errno 1] Operation not permitted
ERROR tests/oidc_login/test_views.py::test_backchannel_full_flow_no_mock[None] - PermissionError: [Errno 1] Operation not permitted
================== 340 passed, 2 warnings, 2 errors in 2.24s ===================

@mweinelt mweinelt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pretix still pins 3.16.x and would require a patch to achieve compat.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Per the contributing guide on writing good commit messages:

Simple package version updates need to include the attribute name, old and new versions, as well as a reference to the release notes or changelog.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does this look good?

Comment thread pkgs/development/python-modules/django-lasuite/default.nix
@LisaScheers
LisaScheers force-pushed the djangorestframework-3.17.1 branch from 3e4cbf2 to 373423e Compare May 27, 2026 16:29
@mweinelt

mweinelt commented May 27, 2026

Copy link
Copy Markdown
Member

Please also reference release notes for intermediate versions. Also, since you used an LLM to draw this up, please apply the Assisted-By tag as instructed in the "AI" policy.

Backport the import fallback submitted upstream in rsinger86/drf-flex-fields#146.

Assisted-by: OpenAI Codex (GPT-5)
La Suite applications are not supported on Darwin, and the package tests require live-server behavior that is only expected to work on Linux in nixpkgs.

Assisted-by: OpenAI Codex (GPT-5)
Apply upstream compatibility patch d765a89139b2b28fa82145fb6f7e213ad46c086b so pretix accepts djangorestframework 3.17 at runtime.

Assisted-by: OpenAI Codex (GPT-5)
@LisaScheers
LisaScheers force-pushed the djangorestframework-3.17.1 branch from 373423e to 2b75430 Compare May 27, 2026 16:37
@LisaScheers
LisaScheers requested a review from mweinelt May 28, 2026 21:32
@mweinelt
mweinelt added this pull request to the merge queue May 28, 2026
Merged via the queue into NixOS:master with commit ee1e042 May 28, 2026
23 checks passed
@LisaScheers
LisaScheers deleted the djangorestframework-3.17.1 branch May 28, 2026 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 12.first-time contribution This PR is the author's first one; please be gentle!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants