Question
A subscription is flagged with a blue lock saying:
The subscription is locked for synchronization: It is excluded from syncing with the service plan because the subscription parameters were customized.
How to synchronize locked subscriptions with their service plans?
Answer
-
Go to Subscriptions > example.com.
-
Click Unlock & Sync in the Account section on the right.
Note: If the Account section is hidden, click on the button in the upper right corner.
-
In Plesk for Linux
-
Connect to a Plesk server via SSH.
-
Create a list with all locked subscriptions:
# plesk db -sNe "select name from domains d INNER JOIN Subscriptions s ON d.id=s.object_id where d.webspace_id=0 AND s.object_type='domain' AND s.locked='true'" > /root/locked_subscriptions.txt
-
Unlock subscriptions from the generated list:
# for domain in `cat /root/locked_subscriptions.txt`; do /usr/local/psa/bin/subscription --unlock-subscription $domain; done
-
Synchronize these subscriptions with their service plans:
# for domain in `cat /root/locked_subscriptions.txt`; do /usr/local/psa/bin/subscription --sync-subscription $domain; done
-
(Optional) Check that no unsynced subscriptions left. The following command should return empty output:
# plesk db -sNe "select name from domains d INNER JOIN Subscriptions s ON d.id=s.object_id where d.webspace_id=0 AND s.object_type='domain' AND s.synchronized='false'"
-
-
In Plesk for Windows Server
-
Connect to the Plesk server via RDP.
-
Create a list with all locked subscriptions:
C:> plesk db -sNe "select name from domains d INNER JOIN Subscriptions s ON d.id=s.object_id where d.webspace_id=0 AND s.object_type='domain' AND s.locked='true'" > locked_subscriptions.txt
-
Unlock and synchronize subscriptions from the generated list:
C:> for /f %i in (locked_subscriptions.txt) do plesk bin subscription --unlock-subscription %i & for /f %i in (locked_subscriptions.txt) do plesk bin subscription --sync-subscription %i
-
(Optional) Check that no unsynced subscriptions left. The following command should return empty output:
C:> plesk db -sNe "select name from domains d INNER JOIN Subscriptions s ON d.id=s.object_id where d.webspace_id=0 AND s.object_type='domain' AND s.synchronized='false'"
-