• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Resolved Problem migrating a domain from old plesk 12 to onyx

Maxwell Banks

New Pleskian
Hi!

I can migrate a lot of domain from plesk 12 to onyx only with warnings, but now I have a domain with error at migration.

I try first contact support, but recieve the next message:
Our records indicate that your license belongs to one of Plesk Partners/Resellers. As such, they are your first point of contact for support and general inquiry.

But the reseller say:
Kindly understand, that although we can provide you with Plesk licenses, we cannot support you with in-depth questions regarding Plesk-Addons. Kindly contact the Plesk support in this regard:

https://www.plesk.com/support/

Thank you very much for your efforts!

mmmmmmmmmmmmmmmmmmmmmmmmmmm

Ok, the error is here


The error say:
subscription-status-error.png
[20 Dec 16 19:25:10] [Migration] Failed to adjust common migrated applications for new environment
Migration tools tried to perform operation in 3 attempts: 'ascii' codec can't decode byte 0xfa in position 12: ordinal not in range(128)

And looking at debul log found:

=|2016-12-20_19:48:44,331|D|ST5|core.safe|CLIENT.COM||UnicodeDecodeError: 'ascii' codec can't decode byte 0xfa in position 12: ordinal not in range(128)
+|2016-12-20_19:48:44,331|E|ST5|core.safe|CLIENT.COM||Failed to adjust common migrated applications for new environment. Try to repeat operation once more.
+|2016-12-20_19:48:54,347|D|ST5|plesk.actions.adjust_applications|extrem.com.uy||Start adjust database connection settings in configuration files of subscription
+|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM||Exception:
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM||Traceback (most recent call last):
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/safe.py", line 191, in try_subscription_with_rerun
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| func()
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/workflow/runner/by_subscription.py", line 431, in <lambda>
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| lambda: action.run(self._context, subscription),
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/actions/adjust_applications.py", line 92, in run
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| subscription.web_target_server, vhost_dir, database_servers, source_ips
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/application/adjuster.py", line 92, in adjust_database
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree = runner.get_dir_tree(vhost_path)
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/runners/unix/local.py", line 84, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| return file_utils_get_dir_tree(path)
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 23, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| tree.append({item: get_dir_tree(item_path)})
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/file_utils.py", line 19, in get_dir_tree
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| item_path = os.path.join(path, item)
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| File "/opt/plesk/python/2.7/lib64/python2.7/posixpath.py", line 73, in join
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM|| path += '/' + b
=|2016-12-20_19:48:54,382|D|ST5|core.safe|CLIENT.COM||UnicodeDecodeError: 'ascii' codec can't decode byte 0xfa in position 12: ordinal not in range(128)
+|2016-12-20_19:48:54,390|E|ST5|core.safe|CLIENT.COM||Failed to perform an action on subscription 'extrem.com.uy': Failed to adjust common migrated applications for new environment Exception message: Migration tools tried to perform operation in 3 attempts: 'ascii' codec can't decode byte 0xfa in position 12: ordinal not in range(128)
+|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM||Exception:
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM||Traceback (most recent call last):
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/safe.py", line 164, in try_subscription
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM|| yield
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM|| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/safe.py", line 197, in try_subscription_with_rerun
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM|| raise MultipleAttemptsMigrationError(exceptions)
=|2016-12-20_19:48:54,390|D|ST5|core.safe|CLIENT.COM||MultipleAttemptsMigrationError: Migration tools tried to perform operation in 3 attempts: 'ascii' codec can't decode byte 0xfa in position 12: ordinal not in range(128)
 
Hello! Nearest update of Plesk Migrator will contain the fix. It will be published in the coming days, issue number is PMT-3334.
 
Great! thanks for your quickly response!

A more question, a domain with these error at migrate either is migrated... Can I use the migrated domain without problems? Or need migrate something handmade? Or wait to the fix at migrate manager?

Thanks for your assistance!

I love plesk Onyx. Is a great step from my old plesk 12!!
 
You are welcome:)
Migrated domain should have only one problem - not adjusted configs, all other settings and content shouldn`t be affected. So, you just need to fix connection strings and other settings which contains data from source in applications configs of domain.
 
Back
Top