mirror of
https://github.com/retspen/webvirtcloud
synced 2026-11-11 04:36:48 +00:00
build: Django 5.2.17 LTS
Django 4.2 reached end of life on 2026-04-07. - Django==5.2.17; django-login-required-middleware 0.9.0 keeps working (the authorization matrix passes). - USE_L10N removed from the settings template. - Log out is a POST form in the navbar; Django 5 removed GET logout. - pip-audit in CI no longer ignores the Django 4.2.30 advisories. - README: Django 5.2, backup step and upgrade notes for existing settings and GET logout callers. python -Wd manage.py test shows no Django deprecation warnings. The live libvirt suite passes on 5.2 and on 4.2 against a RHEL qemu-kvm host.
This commit is contained in:
parent
21f0777e76
commit
920f318601
6 changed files with 12 additions and 17 deletions
|
|
@ -1,7 +1,7 @@
|
|||
[](https://gitpod.io/#https://github.com/retspen/webvirtcloud)
|
||||
|
||||
# WebVirtCloud
|
||||
###### Python >=3.10 & Django 4.2 LTS (tested on Python 3.10 – 3.13)
|
||||
###### Python >=3.10 & Django 5.2 LTS (tested on Python 3.10 – 3.13)
|
||||
|
||||
## Purpose and Scope
|
||||
|
||||
|
|
@ -394,6 +394,10 @@ environment=CSRF_TRUSTED_ORIGINS="https://webvirtcloud.example.com"
|
|||
|
||||
## How To Update
|
||||
|
||||
Back up `db.sqlite3` before updating (in Docker it lives in the `data` volume).
|
||||
|
||||
Upgrading from Django 4.2: delete `USE_L10N` from `webvirtcloud/settings.py` (Django 5 ignores it). Logging out now needs a POST; links or scripts that call `/accounts/logout/` with GET get 405.
|
||||
|
||||
Before running migrations, add `accounts.middleware.ForcePasswordChangeMiddleware`
|
||||
to `MIDDLEWARE` in your existing `webvirtcloud/settings.py`, after
|
||||
`django.contrib.auth.middleware.AuthenticationMiddleware` (and the OTP/login-required
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue