Critical Error/Access Logs Suddenly in Chinese/Can't Access Site to Troubleshoot

Created on 24 May 2024, 6 months ago

Problem/Motivation

Hi All,

Have a brand new Drupal 10 site that I finally got working last night (not much going on yet, a bit of content, some Commerce functionality, and finally yesterday, a Civicrm Install that was up and running). Today I tried to import some data into Civicrm and it said that my base_url might be set incorrectly. It looked wonky.

For a variety of reasons, I have my domain (edboost.org) forwarding to (edboost.org/edboost.org/web). I consider "edboost.org/edboost.org/web" my base URL.

The base URL in civicrm.settings was "edboost.org/edboost.org/web/edboost.org/web" which seemed odd. I edited to match the actual base url.

But, that new setting caused a white screen critical error: "Critical error. Please see server logs for errorID:15d300bb40ef"

I reverted back to the prior civicrm.settings and went to clear the cache and realized that my entire site was down (not just Civicrm).

I tried removing the settings file.

At this point, I could not access the site to see the error reports, so I went to the Watchdog table at the server level. I opened one blob and it said that the site was missing the expected civicrm.settings.php page. I put it back in and tried to access the site again. Same error.

I went to check the Watchdog message to look for a hint. It's all in Chinese.

This is what my error messages look like (all error messages now -- and I can verify that this message came from an error that I caused, so language does not see dependent on the referrer) and I only know enough Chinese to know that it's Chinese.
㩡㨶獻㔺∺琥灹≥猻㜺∺慗湲湩≧猻㠺∺浀獥慳敧㬢㩏㔲∺牄灵污䍜牯履敒摮牥䵜牡畫≰ㄺ笺㩳㨹"*瑳楲杮㬢㩳㤵∺潦敲捡⡨
牡畧敭瑮洠獵⁴敢漠⁦祴数愠牲祡潼橢捥ⱴ渠汵楧敶≮紻㩳㨹┢畦据楴湯㬢㩳㈳∺楃楶䍜牯履敓瑴湩獧慂ⵧ挾浯楢敮⤨㬢㩳㨵┢楦敬㬢㩳㠸∺栯浯⽥獶畯捲㑥眯睷眯睷支扤潯瑳漮杲瘯湥潤⽲楣楶牣⽭楣楶牣⵭潣敲䌯癩⽩潃敲匯瑥楴杮䉳条瀮灨㬢㩳㨵┢楬敮㬢㩩㐳㬰㩳㜱∺所捡瑫慲散獟牴湩≧猻ㄺ〳ㄲ∺〣⼠潨敭瘯潳牵散⼴睷⽷睷⽷摥潢獯⹴牯⽧敷⽢潣敲椯据畬敤⽳潢瑯瑳慲⹰湩⡣㘱⤴›摟畲慰彬牥潲彲慨摮敬彲敲污㈨‬昧牯慥档⤨愠杲浵⸮✮‬⼧潨敭瘯潳牵散⼴⸮✮‬㐳⤰⌊‱栯浯⽥獶畯捲㑥眯睷眯睷支扤潯瑳漮杲瘯湥潤⽲楣楶牣⽭楣楶牣⵭潣敲䌯癩⽩潃敲匯瑥楴杮䉳条瀮灨㌨〴㨩张牤灵污敟牲牯桟湡汤牥㈨‬昧牯慥档⤨愠杲浵⸮✮‬⼧潨敭瘯潳牵散⼴⸮✮‬㐳⤰⌊′栯浯⽥獶畯捲㑥眯睷眯睷支扤潯瑳漮杲瘯湥潤⽲楣楶牣⽭楣楶牣⵭潣敲䌯癩⽩潃敲匯瑥楴杮䉳条瀮灨ㄨ㐵㨩䌠癩屩潃敲卜瑥楴杮䉳条㸭潣扭湩⡥牁慲⥹⌊″栯浯⽥獶畯捲㑥眯睷眯睷支扤潯瑳漮杲瘯湥潤⽲楣楶牣⽭楣楶牣⵭潣敲䌯癩⽩潃敲匯瑥楴杮䉳条瀮灨ㄨㄷ㨩䌠癩屩潃敲卜瑥楴杮䉳条㸭污⡬਩㐣⼠潨敭瘯潳牵散⼴睷⽷睷⽷摥潢獯⹴牯⽧敶摮牯振癩捩浲振癩捩浲挭牯⽥剃⽍潃敲䌯湯楦⽧慍楧䵣牥敧瀮灨㈨㤲㨩䌠癩屩潃敲卜瑥楴杮䉳条㸭敧⡴甧敳䙲慲敭潷歲潌⸮✮਩㔣⼠潨敭瘯潳牵散⼴睷⽷睷⽷摥潢獯⹴牯⽧敶摮牯振癩捩浲振癩捩浲挭牯⽥剃⽍潃敲䔯牲牯瀮灨㘨㜱㨩䌠䵒䍟牯彥潃普杩䵟条捩敍杲ⵥ弾束瑥✨獵牥牆浡睥牯䱫⹯⸮⤧⌊‶栯浯⽥獶畯捲㑥眯睷眯睷支扤潯瑳漮杲瘯湥潤⽲楣楶牣⽭楣楶牣⵭潣敲䌯䵒䌯牯⽥牅潲⹲桰⡰㜵⤶›剃彍潃敲䕟牲牯㨺敤畢彧潬彧敭獳条⡥␧慢正牔捡⁥‽〣⸮✮‬慦獬ⱥ✠Ⱗ㜠਩㜣⼠潨敭瘯潳牵散⼴睷⽷睷⽷摥潢獯⹴牯⽧敶摮牯振癩捩浲振癩捩浲挭牯⽥剃⽍潃敲䔯牲牯瀮灨㜨㜴㨩䌠䵒䍟牯彥牅潲㩲携扥杵癟牡✨

When I try to rebuild cache via the command line, I get this:

vsource4@s1002:~/www/www/edboost.org/web$ drush cache:clear
Failed loading /usr/local/ioncube/ioncube.so: /usr/local/ioncube/ioncube.so: undefined symbol: zend_block_interruptions
Unable to load class Drush\Sql\Sql [error]
Error: Call to undefined method Symfony\Component\HttpFoundation\Response::create() in Drush\Boot\DrupalBoot8->terminate() (line 214 of phar:///usr/local/bin/drush/lib/Drush/Boot/DrupalBoot8.php).
Drush command terminated abnormally due to an unrecoverable error. [error]
Error: Return type of DrushBatchContext::offsetSet($name, $value) should either be compatible with
ArrayObject::offsetSet(mixed $key, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be
used to temporarily suppress the notice in phar:///usr/local/bin/drush/includes/batch.inc, line 39

I've tried running update.php and can get to the update screen but when I click update it takes me back to the white critical error page.

I'm at a complete loss and depairing. Can anyone point me in the right direction.

I reverted the only change that I made, but the site is still completely broken. Did it cause other changes? Or is it just not recognizing that I made the change?

Thank you for any and all help you might provide.

(No, I'm not quite qualified to do any of this -- but I have built and maintained a Drupal site for over 10 years... I hired folks to upgrade me from 7 to 9 because it felt out of my league, and they left me with such a mess --that I decided it was smarter to start over and now I'm just stuck).

Thank you!
-tiffani

💬 Support request
Status

Active

Version

10.2

Component
Other 

Last updated about 13 hours ago

Created by

🇺🇸United States edboost

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @edboost
  • 🇺🇸United States edboost
  • Can you confirm the location, installation method, and version of Drush? It looks like an unsupported global Drush installation.

    It may be difficult to provide the support you need in the Drupal core issue queue. There are like four or five questions here. If you have not already consider the #support channel in Drupal Slack . There you can have a more interactive support experience. Looking at whatever that Chinese text is out of context—you didn't include which module logged it, etc—, its content, which is some kind of political screed, and based on you saying that the log is all in Chinese, it's at least possible the site has been hacked. It is incredibly difficult to conclude anything from this report.

    But also consider that it is right now afternoon in the Americas and the beginning of a major holiday weekend in the U.S.A.

  • 🇺🇸United States edboost

    cilefen,

    Thanks for the input. I'm hopping over the to Slack to see if there's some help there. The error is in my watchdog and is generated when I try to get to my home screen and get the Critical Error message. Until this morning, every error looked like an error with a traceback. And now it's Chinese political screeds and I'm confused.

    And, is it related to the fact that my site is broken or just coincidental?

    And yes -- I was so happy to have this up and running before Memorial Day and now I'm in a complete fail state.

    Anyway -- thanks again. -t

Production build 0.71.5 2024