Article ID: 111534, created on Jun 24, 2011, last review on Mar 19, 2015

  • Applies to:
  • Plesk for Linux/Unix


While restoring a backup from earlier versions of Plesk, it fails with the following error:

<message code="FailedMailuserDeployment" severity="error">
<context>virtual void plesk::tMailuserDeployer::act(xmlNode*) const</context>
<text>Failed deployment of mail user from@domain.tld</text>
<message code="AssertionFailed" severity="error">
<text>Assertion failed: type & (PLAIN | ENCRYPTED)</text>


In previous versions of Parallels Plesk, if the password of a mail user was empty, its type was set to "empty":

mysql> select * from accounts where id = 41;

       | id | type  | password |
       | 41 | empty |          |

1 row in set (0.02 sec)

While in Parallels Plesk Panel 9.x it appears as 'plain':

mysql> select * from accounts where id = 41;

       | id | type  | password |
       | 41 | plain |          |

1 row in set (0.02 sec)

Therefore, while restoring the backup the deployer could not process the "empty" properly and therefore ot fails.


To avoid such issues it is better to use native Parallels Plesk Migration Manager to transfer domains. However, as a workaround, you can change the password type to "plain" and replace encrypted password with plain password in the backup .xml file and restore the backup over.

# grep password converted_info_1005300558.xml
<password type="plain">123QWEASD</password>

Search Words

Assertion failed


Failed deployment

Failed deployment of mail user

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF