• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Issue Plesk Migrator can't handle umlaut domain names properly

kassi

New Pleskian
Server operating system version
Ubuntu 22.04
Plesk version and microupdate number
18.0.56
I have one subscription named to it's main domain, which has umlauts in it.
The domain name is correct and correctly resolves to the punicode xn--*-r8a.de name.

When plesk migrator runs, debug.log shows
Code:
+|2023-10-16_17:40:07,584|I|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||Copy content of Plesk extension 'sslit' for subscription 'xxx<C3><A4>yyy.de' from the source server 'source' (81.169.217.81) to target Plesk se
rver
+|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||Exception:
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||Traceback (most recent call last):
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||  File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/source/plesk/actions/deploy/extensions/utils.py", line 1
25, in deploy
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||    tracer=tracer
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||  File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/source/plesk/actions/deploy/extensions/utils.py", line 2
24, in _copy_content
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||    runner.remove_directory(target_temp_content_path)
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||  File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/runners/unix/local.py", line 138, in remove_directory
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||    for root, dirs, files in os.walk(directory):
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||  File "/opt/plesk/python/2.7/lib/python2.7/os.py", line 278, in walk
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||    names = listdir(top)
=|2023-10-16_17:40:07,585|D|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 67: ordinal not in range(128)
+|2023-10-16_17:40:07,585|E|ST4|plesk.source.plesk.actions.deploy.extensions.utils|xxx<C3><A4>yyy.de||Unable to copy content of Plesk extension 'sslit' for subscription 'xxx<C3><A4>yyy.de' from the source server 'source' (81.169.217.81) to target Plesk server; some subscription data of this extension could not be deployed

This should work though.
I also found out, that after migration there are 2 folders in /var/qmail/mailnames
Code:
drwxr-xr-x   3 root    root     4096 Oct 16 16:12 'xxx'$'\303\244''yyy.de'
drwxr-x---   3 popuser popuser  4096 Oct 16 17:33  xn--xxxyyy-r8a.de
On the source server, there's only the punicode version.
 
Back
Top