Suspend/Unsuspend account error
Hi,
Refer to above matter,
Currently one of our server using latest version of Cpanel/Whm 78.0.21 facing issue to suspend and unsuspend account.
Account not suspend and giving error like below;
Try to rebuild rpm database from WHM and try to force update but the issue not fixed. Some of the upcp error log that may related with the error ;
The server using Cloudlinux 7.6
sh-4.2# /scripts/suspendacct example 'Overdue on Payment'
Changing Shell to /bin/false...Done
Locking Password...Done
Suspending email account logins for example.com .... Done
die [suspendacct] Cpanel::Exception::JSONParseError/(XID ewuv28) The system failed to parse the JSON stream data "XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu" from the file "GLOB(0x3393bb8)" because of an error: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "XX29xQh4ADDFDGEJ4cRM...") at /usr/local/cpanel/Cpanel/JSON.pm line 123.
at /usr/local/cpanel/Cpanel/JSON.pm line 139.
Cpanel::JSON::_throw_json_error("malformed JSON string, neither tag, array, object, number, st"..., GLOB(0x3393bb8), SCALAR(0x2e2f678)) called at /usr/local/cpanel/Cpanel/JSON.pm line 123
Cpanel::JSON::Load("XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu", GLOB(0x3393bb8)) called at /usr/local/cpanel/Cpanel/JSON.pm line 271
Cpanel::JSON::_LoadFile(GLOB(0x3393bb8), 0, 0, undef, 0) called at /usr/local/cpanel/Cpanel/JSON.pm line 203
Cpanel::JSON::LoadFile(GLOB(0x3393bb8)) called at /usr/local/cpanel/Cpanel/TaskQueue/Serializer.pm line 17
Cpanel::TaskQueue::Serializer::load("Cpanel::TaskQueue::Serializer", GLOB(0x3393bb8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 210
cPanel::TaskQueue::Scheduler::load_from_cache(Cpanel::TaskQueue::Scheduler::DupeSupport=HASH(0x32d8500), GLOB(0x3393bb8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 467
cPanel::StateFile::_resynch(cPanel::StateFile=HASH(0x32d7ee8), undef, 1555526544, 57) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 444
cPanel::StateFile::synch(cPanel::StateFile=HASH(0x32d7ee8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 368
cPanel::StateFile::new("cPanel::StateFile", HASH(0x32d84d0)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 160
eval {...} called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 162
cPanel::TaskQueue::Scheduler::new("Cpanel::TaskQueue::Scheduler::DupeSupport", HASH(0x32cf7d8)) called at /usr/local/cpanel/Cpanel/ServerTasks.pm line 88
Cpanel::ServerTasks::schedule_task(ARRAY(0x2e14cb8), 10, "flush_dovecot_auth_cache") called at /usr/local/cpanel/Cpanel/Dovecot/Action.pm line 55
Cpanel::Dovecot::Action::flush_all_auth_caches_for_user(__CPANEL_HIDDEN__) called at /scripts/suspendacct line 190
scripts::suspendacct::run("example", "Overdue on Payment") called at /scripts/suspendacct line 50
Cpanel::Exception::JSONParseError/(XID ewuv28) The system failed to parse the JSON stream data "XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu" from the file "GLOB(0x3393bb8)" because of an error: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "XX29xQh4ADDFDGEJ4cRM...") at /usr/local/cpanel/Cpanel/JSON.pm line 123.
at /usr/local/cpanel/Cpanel/JSON.pm line 139.
Cpanel::JSON::_throw_json_error("malformed JSON string, neither tag, array, object, number, st"..., GLOB(0x3393bb8), SCALAR(0x2e2f678)) called at /usr/local/cpanel/Cpanel/JSON.pm line 123
Cpanel::JSON::Load("XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu", GLOB(0x3393bb8)) called at /usr/local/cpanel/Cpanel/JSON.pm line 271
Cpanel::JSON::_LoadFile(GLOB(0x3393bb8), 0, 0, undef, 0) called at /usr/local/cpanel/Cpanel/JSON.pm line 203
Cpanel::JSON::LoadFile(GLOB(0x3393bb8)) called at /usr/local/cpanel/Cpanel/TaskQueue/Serializer.pm line 17
Cpanel::TaskQueue::Serializer::load("Cpanel::TaskQueue::Serializer", GLOB(0x3393bb8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 210
cPanel::TaskQueue::Scheduler::load_from_cache(Cpanel::TaskQueue::Scheduler::DupeSupport=HASH(0x32d8500), GLOB(0x3393bb8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 467
cPanel::StateFile::_resynch(cPanel::StateFile=HASH(0x32d7ee8), undef, 1555526544, 57) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 444
cPanel::StateFile::synch(cPanel::StateFile=HASH(0x32d7ee8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 368
cPanel::StateFile::new("cPanel::StateFile", HASH(0x32d84d0)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 160
eval {...} called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 162
cPanel::TaskQueue::Scheduler::new("Cpanel::TaskQueue::Scheduler::DupeSupport", HASH(0x32cf7d8)) called at /usr/local/cpanel/Cpanel/ServerTasks.pm line 88
Cpanel::ServerTasks::schedule_task(ARRAY(0x2e14cb8), 10, "flush_dovecot_auth_cache") called at /usr/local/cpanel/Cpanel/Dovecot/Action.pm line 55
Cpanel::Dovecot::Action::flush_all_auth_caches_for_user(__CPANEL_HIDDEN__) called at /scripts/suspendacct line 190
scripts::suspendacct::run("example", "Overdue on Payment") called at /scripts/suspendacct line 50Try to rebuild rpm database from WHM and try to force update but the issue not fixed. Some of the upcp error log that may related with the error ;
[2019-04-20 15:52:19 +0800] E [/usr/local/cpanel/scripts/rpmup] The "/usr/local/cpanel/scripts/rpmup" command (process 3805323) reported error number 255 when it ended.
[2019-04-20 15:52:19 +0800] The Administrator will be notified to review this output when this script completes
[2019-04-20 15:52:19 +0800] - Finished command `/usr/local/cpanel/scripts/rpmup` in 108.088 seconds
[2019-04-20 15:52:19 +0800] 30% complete
[2019-04-20 15:52:19 +0800] - Finished in 108.088 seconds
[2019-04-20 15:52:19 +0800] - Finished in 0.040 seconds
[2019-04-20 15:52:19 +0800] Processing:
[2019-04-20 15:52:19 +0800] Maintenance complete. [state=pre]
=> Log closed Sat Apr 20 15:52:19 2019
----------------------------------------------------------------------------------------------------
=> Log opened from cPanel Update (upcp) - Slave (3802880) at Sat Apr 20 15:52:19 2019
[2019-04-20 15:52:19 +0800] E Pre Maintenance ended, however it did not exit cleanly (256). The following events were logged: "scripts/rpmup". Please check the logs for an indication of what happened
=> Log closed Sat Apr 20 15:52:20 2019
[2019-04-20 15:52:21 +0800] 31% complete
Cpanel::Exception::JSONParseError/(XID gf7vyq) The system failed to parse the JSON stream data "XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu" from the file "GLOB(0x28a4988)" because of an error: malformed JSON string, neithe
r tag, array, object, number, string or atom, at character offset 0 (before "XX29xQh4ADDFDGEJ4cRM...") at /usr/local/cpanel/Cpanel/JSON.pm line 123.
at /usr/local/cpanel/Cpanel/JSON.pm line 139.
Cpanel::JSON::_throw_json_error("malformed JSON string, neither tag, array, object, number, st"..., GLOB(0x28a4988), SCALAR(0x242b958)) called at /usr/local/cpanel/Cpanel/JSON.pm line 123
Cpanel::JSON::Load("XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu", GLOB(0x28a4988)) called at /usr/local/cpanel/Cpanel/JSON.pm line 271
Cpanel::JSON::_LoadFile(GLOB(0x28a4988), 0, 0, undef, 0) called at /usr/local/cpanel/Cpanel/JSON.pm line 203
Cpanel::JSON::LoadFile(GLOB(0x28a4988)) called at /usr/local/cpanel/Cpanel/TaskQueue/Serializer.pm line 17
Cpanel::TaskQueue::Serializer::load("Cpanel::TaskQueue::Serializer", GLOB(0x28a4988)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 210
cPanel::TaskQueue::Scheduler::load_from_cache(Cpanel::TaskQueue::Scheduler::DupeSupport=HASH(0x27ce2c8), GLOB(0x28a4988)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 467
cPanel::StateFile::_resynch(cPanel::StateFile=HASH(0x27b7458), undef, 1555526544, 57) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 444
cPanel::StateFile::synch(cPanel::StateFile=HASH(0x27b7458)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 368
cPanel::StateFile::new("cPanel::StateFile", HASH(0x27ce298)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 160
eval {...} called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 162
cPanel::TaskQueue::Scheduler::new("Cpanel::TaskQueue::Scheduler::DupeSupport", HASH(0x27adca8)) called at /usr/local/cpanel/Cpanel/ServerTasks.pm line 88
Cpanel::ServerTasks::schedule_task(ARRAY(0x2474d48), 5, "flushprivs") called at /usr/local/cpanel/Cpanel/Mysql/Flush.pm line 45
Cpanel::Mysql::Flush::flushprivs() called at /usr/local/cpanel/scripts/securemysql line 209
[2019-04-20 15:52:21 +0800] 32% complete
[2019-04-20 15:52:30 +0800] 49% complete
Cpanel::Exception::JSONParseError/(XID dqqxfn) The system failed to parse the JSON stream data "XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu" from the file "GLOB(0x3b5a880)" because of an error: malformed JSON string, neithe
r tag, array, object, number, string or atom, at character offset 0 (before "XX29xQh4ADDFDGEJ4cRM...") at /usr/local/cpanel/Cpanel/JSON.pm line 123.
at /usr/local/cpanel/Cpanel/JSON.pm line 139.
Cpanel::JSON::_throw_json_error("malformed JSON string, neither tag, array, object, number, st"..., GLOB(0x3b5a880), SCALAR(0x3bc49d0)) called at /usr/local/cpanel/Cpanel/JSON.pm line 123
Cpanel::JSON::Load("XX29xQh4ADDFDGEJ4cRMMVho0HiwfYR8HNWdAXTxwKUdoGlQPRzghESlu", GLOB(0x3b5a880)) called at /usr/local/cpanel/Cpanel/JSON.pm line 271
Cpanel::JSON::_LoadFile(GLOB(0x3b5a880), 0, 0, undef, 0) called at /usr/local/cpanel/Cpanel/JSON.pm line 203
Cpanel::JSON::LoadFile(GLOB(0x3b5a880)) called at /usr/local/cpanel/Cpanel/TaskQueue/Serializer.pm line 17
Cpanel::TaskQueue::Serializer::load("Cpanel::TaskQueue::Serializer", GLOB(0x3b5a880)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 210
cPanel::TaskQueue::Scheduler::load_from_cache(Cpanel::TaskQueue::Scheduler::DupeSupport=HASH(0x3469758), GLOB(0x3b5a880)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 467
cPanel::StateFile::_resynch(cPanel::StateFile=HASH(0x3bd9878), undef, 1555526544, 57) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 444
cPanel::StateFile::synch(cPanel::StateFile=HASH(0x3bd9878)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/StateFile.pm line 368
cPanel::StateFile::new("cPanel::StateFile", HASH(0x3bc4610)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 160
eval {...} called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/cPanel/TaskQueue/Scheduler.pm line 162
cPanel::TaskQueue::Scheduler::new("Cpanel::TaskQueue::Scheduler::DupeSupport", HASH(0x3bec7b0)) called at /usr/local/cpanel/Cpanel/ServerTasks.pm line 88
Cpanel::ServerTasks::schedule_task(ARRAY(0x38e1638), 1, "rebuild_templates") called at /usr/local/cpanel/install/CPanelPost.pm line 449
eval {...} called at /usr/local/cpanel/install/CPanelPost.pm line 449
Install::CPanelPost::perform(Install::CPanelPost=HASH(0x2af9570)) called at /usr/local/cpanel/bin/taskrun line 320
eval {...} called at /usr/local/cpanel/bin/taskrun line 320
Bin::TaskRun::perform(Install::CPanelPost=HASH(0x2af9570)) called at /usr/local/cpanel/bin/taskrun line 337
Bin::TaskRun::perform_task(Install::CPanelPost=HASH(0x2af9570), HASH(0xf6dbe0), undef) called at /usr/local/cpanel/bin/taskrun line 387
Bin::TaskRun::verify_and_perform_task(Install::CPanelPost=HASH(0x2af9570), Algorithm::Dependency::Ordered=HASH(0x2da8460), HASH(0xf6dbe0), undef) called at /usr/local/cpanel/bin/taskrun line 561
Bin::TaskRun::_main("Bin::TaskRun", undef, "pbar-start", 30, "no_deps", undef, "dry", undef, ...) called at /usr/local/cpanel/bin/taskrun line 169
Bin::TaskRun::run("argv", ARRAY(0xee6ac8)) called at /usr/local/cpanel/bin/taskrun line 147
...caught at /usr/local/cpanel/install/CPanelPost.pm line 450.
[2019-04-20 15:53:51 +0800] Processing: Ensuring locale databases are up to date
[2019-04-20 15:53:51 +0800] 60% complete
=> Log closed Sat Apr 20 15:53:51 2019
----------------------------------------------------------------------------------------------------
=> Log opened from cPanel Update (upcp) - Slave (3802880) at Sat Apr 20 15:53:51 2019
[2019-04-20 15:53:51 +0800] E Post Maintenance ended, however it did not exit cleanly (65280). Please check the logs for an indication of what happened
[2019-04-20 15:53:51 +0800] Polling updatenow to see if a newer version is available for upgrade
=> Log closed Sat Apr 20 15:53:51 2019
=> Log closed Sat Apr 20 15:53:52 2019
----------------------------------------------------------------------------------------------------
=> Log opened from /usr/local/cpanel/scripts/updatenow (3809969) at Sat Apr 20 15:53:52 2019
[2019-04-20 15:53:52 +0800] Running version '11.78.0.21' of updatenow.
[2019-04-20 15:53:52 +0800] Detected version '11.78.0.21' from version file.
[2019-04-20 15:53:52 +0800] Target version set to '11.78.0.21'
[2019-04-20 15:53:52 +0800] Up to date (11.78.0.21)
=> Log closed Sat Apr 20 15:53:52 2019
----------------------------------------------------------------------------------------------------
=> Log opened from cPanel Update (upcp) - Slave (3802880) at Sat Apr 20 15:53:52 2019
[2019-04-20 15:53:52 +0800] 95% complete
[2019-04-20 15:53:52 +0800] Running /usr/local/cpanel/scripts/postupcp
[2019-04-20 15:54:41 +0800] Running Standardized hooks
[2019-04-20 15:54:47 +0800] 100% complete
[2019-04-20 15:54:47 +0800]
[2019-04-20 15:54:47 +0800] cPanel update completed
[2019-04-20 15:54:47 +0800] A log of this update is available at /var/cpanel/updatelogs/update.1555746530.log
[2019-04-20 15:54:47 +0800] Removing upcp pidfile
[2019-04-20 15:54:47 +0800]
[2019-04-20 15:54:47 +0800] Completed all updates
=> Log closed Sat Apr 20 15:54:47 2019The server using Cloudlinux 7.6
-
looks like yum may be broken run yum update 0 -
Not related to yum. We have contact our cpanel provider and seem they also forward to Cpanel developer. The issue have been fixed by removing corrupted JSON file in /var/cpanel/taskqueue directory that was preventing queueprocd from starting. 0 -
I'm glad you were able to get the issue resolved and thank you for providing the solution that worked for you. 0 -
Found 3 threads on this subject, I'm having the same problem, but I see no resolutions here. Just cPanel folk happy that people resolved it. Can someone please explain the cause of this problem and the steps to solve? I cannot figure out why unsuspending an account results in a long period of 404. Rebooting the server is not a fix. I suspend sites that aren't exactly live just to avoid unwanted traffic. I literally worked on this site all day yesterday, had no problems, suspended before bed, woke up, unsuspended, and it's been nearly 30 minutes and it's still 404'ing, EVEN ON STATIC HTML FILES. All logs I've checked reveal nothing. /var/log/nginx/access.log shows the attempted access and the 404 response but there is literally nothing else to indicate what the problem is. 0 -
@Erik Knepfler - did you try the taskqueue fix mentioned above? If you manually restart Apache does that resolve the issue? 0
Please sign in to leave a comment.
Comments
5 comments