The system failed to parse the JSON stream data
-
Besides that, I also get this on AutoSSL "Manage Users" page API failure: (XID umfmrq) The system failed to parse the JSON stream data "" for the caller "Cpanel::cPAddons::Class::new" because of an error: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "(end of string)") at /usr/local/cpanel/Cpanel/JSON.pm line 123.
"Cpanel::cPAddons::Class::new" is mentioned in both errors. What could be wrong? This is clean cPanel installation, latest Centos 64 bit. Installed yesterday, and migrated accounts from an old machine.0 -
With some digging, I have solved the issue. I found out that /usr/local/cpanel/cpaddons/cPAddonsConf.json
is empty. (The file is being called in /usr/local/cpanel/Cpanel/cPAddons/Class.pm on line 67) So I copied content from my old server to/usr/local/cpanel/cpaddons/cPAddonsConf.json
This is what I placed in json{"inst":{"cPanel::Blogs::WordPressX":{"version":"0","is_rpm":"1","display_app_name":"WordPress","blacklisted":0,"VERSION":"0","desc":"PHP/MySQL Blog System","deprecated":"0"},"cPanel::Bulletin_Boards::phpBB":{"version":"0","is_rpm":"0","blacklisted":0,"display_app_name":"phpBB","VERSION":"0","desc":"PHP/MySQL based forum (deprecated)","deprecated":"1"},"cPanel::Blogs::B2Evolution":{"VERSION":"0","deprecated":"1","desc":"PHP/MySQL Blog System","version":"0","is_rpm":"0","display_app_name":"B2Evolution","blacklisted":0},"cPanel::Bulletin_Boards::YaBB":{"deprecated":"1","desc":"Secure, feature-rich Perl based forum","VERSION":"0","is_rpm":"0","display_app_name":"YaBB","blacklisted":0,"version":"0"},"cPanel::Ecommerce::AgoraCart":{"version":"0","blacklisted":0,"display_app_name":"AgoraCart","is_rpm":"0","VERSION":"0","desc":"Perl based shopping system","deprecated":"1"},"cPanel::CMS::Geeklog":{"version":"0","display_app_name":"Geeklog","blacklisted":0,"is_rpm":"0","VERSION":"0","desc":"PHP/MySQL Content Manager","deprecated":"1"},"cPanel::Support::cPSupport":{"desc":"Deprecated ticket system","deprecated":"1","VERSION":"0","display_app_name":"cPSupport","blacklisted":0,"is_rpm":"0","version":"0"},"cPanel::CMS::phpWiki":{"deprecated":"1","desc":"PHP/MySQL based CMS","VERSION":"0","is_rpm":"0","display_app_name":"phpWiki","blacklisted":0,"version":"0"},"cPanel::CMS::Nucleus":{"is_rpm":"0","blacklisted":0,"display_app_name":"Nucleus","version":"0","desc":"PHP/MySQL based CMS","deprecated":"1","VERSION":"0"},"cPanel::CMS::Mambo":{"deprecated":"1","desc":"PHP/MySQL based CMS","VERSION":"0","is_rpm":"0","blacklisted":0,"display_app_name":"Mambo","version":"0"},"cPanel::Bulletin_Boards::phpBB3":{"deprecated":"1","desc":"PHP/MySQL based forum","VERSION":"0","blacklisted":0,"display_app_name":"phpBB3","is_rpm":"0","version":"0"},"cPanel::Ecommerce::OSCommerce":{"version":"0","blacklisted":0,"display_app_name":"OSCommerce","is_rpm":"0","VERSION":"0","deprecated":"1","desc":"PHP/MySQL based shopping system"},"cPanel::Blogs::WordPress":{"version":"0","blacklisted":0,"display_app_name":"WordPress","is_rpm":"0","VERSION":"0","desc":"PHP/MySQL Blog System","deprecated":"1"},"cPanel::Automation::WHMCS":{"VERSION":"0","deprecated":"0","desc":"Web Hosting Automation Made Easy","version":"0","display_app_name":"WHMCS","blacklisted":0,"is_rpm":"1"},"cPanel::Chat::phpMyChat":{"version":"0","is_rpm":"0","blacklisted":0,"display_app_name":"phpMyChat","VERSION":"0","desc":"PHP/MySQL based Chat room","deprecated":"1"},"cPanel::Gallery::Coppermine":{"VERSION":"0","desc":"PHP/MySQL Image Gallery","deprecated":"1","version":"0","is_rpm":"0","blacklisted":0,"display_app_name":"Coppermine"},"cPanel::CMS::PostNuke":{"version":"0","blacklisted":0,"display_app_name":"PostNuke","is_rpm":"0","VERSION":"0","desc":"PHP/MySQL based CMS","deprecated":"1"},"cPanel::Guest_Books::Advanced_Guestbook":{"version":"0","blacklisted":0,"display_app_name":"Advanced_Guestbook","is_rpm":"0","VERSION":"0","desc":"PHP/MySQL based guestbook","deprecated":"1"},"cPanel::CMS::Xoops":{"deprecated":"1","desc":"PHP/MySQL Content Manager","VERSION":"0","is_rpm":"0","blacklisted":0,"display_app_name":"Xoops","version":"0"},"cPanel::CMS::Soholaunch":{"desc":"PHP based Website Builder","deprecated":"1","VERSION":"0","is_rpm":"0","blacklisted":0,"display_app_name":"Soholaunch","version":"0"},"cPanel::CMS::E107":{"blacklisted":0,"display_app_name":"E107","is_rpm":"0","version":"0","desc":"PHP/MySQL Content Manager","deprecated":"1","VERSION":"0"}},"vend":{}}
If cPanel staff knows a more proper way of solving this, please let us know. But this worked perfectly.0 -
Hello @lukapaunovic This is definitely not the standard behavior, it sounds like this file wasn't brought over properly during migration or wasn't recreated as intended. It does sound like you went about resolving it in the best manner possible. In theory WPM should be able to scan and recognize accounts using WP installations. How did you migrate from the old server to the new? Thanks! 0 -
I simply used transfer tool to migrate only the accounts and the packages. I haven't migrated server configurations (like easyapache, whmconfig, mysql etc). That's why it's odd this happened. I assume just deleting json file would have recreated it? 0 -
Hi @lukapaunovic I agree that it's odd it occurred - deleting the file should have allowed for it to be recreated properly as well, what you did just took that step out. Thanks! 0
Please sign in to leave a comment.
Comments
5 comments