Skip to content

[BUG] cms copy lang  #8313

@supsucc

Description

@supsucc

Management command to copy languages does not work

./manage.py cms copy lang --from-lang=en --to-lang=de not working as expected

after successfull ran, test from target page, content has not been copied,
from page setting to target language, giving error, after running fix-tree, the error still exists.

I am using cms 5.0.2

Steps to reproduce

  1. Go to project directory with venv
  2. run python -m manage cms copy lang --from-lang=en --to-lang=de --username
  3. after running
  4. from menu, click page settings, click language tab de
  5. get error.
DoesNotExist at /en/HillsLibadmin/cms/pagecontent/110/change/
PageUrl matching query does not exist.
Request Method:    GET
Request URL:    http://192.168.1.30:8000/en/6HillsLibadmin/cms/pagecontent/110/change/
Django Version:    5.2.5
Exception Type:    DoesNotExist
Exception Value:
PageUrl matching query does not exist.
Exception Location:    /srv/dev_venv/venv_cms5_HillsLib/lib/python3.12/site-packages/django/db/models/query.py, line 633, in get
Raised during:    cms.admin.pageadmin.change_view
Python Executable:    /srv/dev_venv/venv_cms5_HillsLib/bin/python
Python Version:    3.12.3
Python Path:
['/var/dev/cms_HillsLib',
 '/var/dev/cms_HillsLib',
 '/root/.vscode-server/extensions/ms-python.debugpy-2025.10.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd',
 '/usr/lib/python312.zip',
 '/usr/lib/python3.12',
 '/usr/lib/python3.12/lib-dynload',
 '/srv/dev_venv/venv_cms5_HillsLib/lib/python3.12/site-packages']
Server time:    Wed, 20 Aug 2025 16:02:40 +1000

tried to delete this page, get error:

DoesNotExist at /en/HillsLibadmin/cms/pagecontent/110/delete/
PageUrl matching query does not exist.
Request Method:    POST
Request URL:    http://192.168.1.30:8000/en/HillsLibadmin/cms/pagecontent/110/delete/?language=de&cms_path=/de/HillsLibadmin/cms/placeholder/object/10/edit/110/
Django Version:    5.2.5
Exception Type:    DoesNotExist
Exception Value:    
PageUrl matching query does not exist.
Exception Location:    /srv/dev_venv/venv_cms5_HillsLib/lib/python3.12/site-packages/django/db/models/query.py, line 633, in get
Raised during:    cms.admin.pageadmin.delete_view
Python Executable:    /srv/dev_venv/venv_cms5_HillsLib/bin/python
Python Version:    3.12.3
Python Path:    
['/var/dev/cms_HillsLib',
 '/var/dev/cms_HillsLib',
 '/root/.vscode-server/extensions/ms-python.debugpy-2025.10.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd',
 '/usr/lib/python312.zip',
 '/usr/lib/python3.12',
 '/usr/lib/python3.12/lib-dynload',
 '/srv/dev_venv/venv_cms5_HillsLib/lib/python3.12/site-packages']
Server time:    Wed, 20 Aug 2025 16:24:36 +1000

delete copied language records from cms_pagecontent fixed error.

but cms copy lang might have issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions