The other day, I encounetered a problem where Plesk would fail to save settings from the Web Hosting Settings page, giving only this error:
Error: Unable to update hosting preferences: hosting update is failed: webstatmng is failed –unset-config –domain-name=Domain name –stat-prog=
Rather uninformative, but it turned out to be fairly simple. The box had been upgraded from Plesk 7.5.4 to 9.5.4, and it seems something went wrong in the psa database:
# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT d.name, h.webstat FROM hosting h, domains d WHERE dom_id=id AND name = 'example.com';" +-------------+---------+ | name | webstat | +-------------+---------+ | example.com | | +-------------+---------+ 1 row in set (0.00 sec)
To remedy this, run the following MySQL query. Replace ‘none’ with ‘webalizer’ or ‘awstats’ where desired:
# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa -e "UPDATE domains d, hosting h set h.webstat='none' WHERE h.dom_id=d.id AND d.name='example.com'"
Or if you have more than one domain that has this problem, run the follwing to change all the empty webstat fields to ‘none’:
# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa -e "UPDATE hosting SET webstat='none' WHERE webstat = '' "
Now, you can go back to Plesk’s Web Hosting Settings page and save your settings.