I don’t know if that’s related, but when I open the Babel CMP i see no resources and I get this error in the log:
(ERROR @ /core/src/Revolution/modX.php : 1784) Unable to load processor for action "mgr/resource/getMatrixList", it does not exist as an autoloadable class that extends \MODX\Revolution\Processors\Processor, and also not as a file in "/core/components/babel/processors/mgr/resource/getMatrixList.class.php"
I already tried hard clearing the cache (and just did so again with the mentioned folders) but no success.
As long as my browser language is set to English and I try access just domain.tld (which is the german web context) I get the error. Any other constellation works fine like I mentioned above.
I remembered when I first tried to set this up, I had an additional de context created until I realised I could just use the web one for the german site as I didn’t know how to redirect from the web to one of the separate languages anyway. I since then deleted that context and it’s also not mentioned in any of the settings anymore, but could this have interefered in some way?
getOption() has a fallback and returns the system-setting if no context-setting is found with that key. I wanted to see if there is a context-setting (as should be according to the cache file).
Are there other extras installed that run on events like OnMODXInit or OnHandleRequest and potentially interfere with the process? Maybe “ClientConfig” or similar?
Can you (temporarily) disable their plugins to see if that changes anything?
I don’t see any of the plugins running on those system events (Is there a global check to see on which event something is happening, instead of having to check the plugins one by one?)
Just to be sure I disabled all plugins, cleared the cache but still the error persists.
Here is a list of all installed extras:
TinyMCE Rich Text Editor 2.0.9-pl
I also tested this on Firefox and Chrome, both times with the same result: If the browser language is set to English, I get an error when visiting https://domain.tld. When it’s set to german it works fine.
There is a space sign after site_url in the according key in the context cache file output, you have posted above. That should be the issue. You have to create the context setting again without the space in the key or change the key with a direct database access.