Skip to content

Upgrade Wagtail 7.4 LTS + Django 6.0#78

Merged
gitnnolabs merged 1 commit into
scieloorg:mainfrom
gitnnolabs:update_wagtail_74
May 15, 2026
Merged

Upgrade Wagtail 7.4 LTS + Django 6.0#78
gitnnolabs merged 1 commit into
scieloorg:mainfrom
gitnnolabs:update_wagtail_74

Conversation

@gitnnolabs
Copy link
Copy Markdown
Contributor

O que esse PR faz?

Atualiza a stack do markapi de Wagtail 6.3 + Django 5.0.8 para Wagtail 7.4 LTS e Django 6.0.5, com Python 3.12 nas imagens Docker (requisito do Django 6).

Inclui atualização wagtail-modeladmin (2.3.0), wagtail-autocomplete (0.12.0), django-celery-beat (2.9.0), DRF e compressor; remoção de pacotes Wagtail não usados em INSTALLED_APPS (wagtailmenus, wagtail-localize, wagtail-django-recaptcha).

llama-cpp-python sai de requirements/base.txt e permanece apenas em requirements/extra-llama.txt / Dockerfile.llama

Correções de código: imports em markup_doc/wagtail_hooks.py; pin setuptools<82 para pkg_resources usado pelo packtools; Dockerfiles adaptados ao Debian Bookworm.

Onde a revisão poderia começar?

Como este poderia ser testado manualmente?

  1. docker compose -f local.yml build django
  2. docker compose -f local.yml run --rm django python manage.py migrate --skip-checks
  3. docker compose -f local.yml up django e aceder a /admin/
  4. Validar menus: DOCX Files (snippets), tracker (eventos), Celery Beat (tarefas)
  5. Criar/editar registo com AutocompletePanel (coleção, journal, idioma)
  6. (Opcional LLM local) rebuild com Dockerfile.llama e requirements/extra-llama.txt

Algum cenário de contexto que queira dar?

  • Django 6 exige Python ≥3.12; imagens passaram de 3.11-bullseye para 3.12-bookworm.
  • manage.py check reporta avisos urls.W005 (namespaces Wagtail duplicados entre urlpatterns com e sem i18n_patterns) — pré-existente; migrações correm com --skip-checks.
  • ModelAdmin mantido (sem migração para SnippetViewSet neste PR).
  • Rebuild completo da imagem necessário após alteração de requirements.

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

@gitnnolabs gitnnolabs self-assigned this May 15, 2026
@gitnnolabs gitnnolabs merged commit 414d0dd into scieloorg:main May 15, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant