Fatal error: Uncaught Error: Call to a member function getMessage() on string in /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagercontroller.class.php:617 Stack trace: #0 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagercontroller.class.php(556): modManagerController->getDefaultState() #1 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagercontroller.class.php(137): modManagerController->registerBaseScripts() #2 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagerresponse.class.php(74): modManagerController->render() #3 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagerrequest.class.php(183): modManagerResponse->outputContent(Array) #4 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagerrequest.class.php(131): modManagerRequest->prepareResponse() #5 /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/manager/index.php(58): modManagerRequest->handleRequest() #6 {main} in /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/modx/modmanagercontroller.class.php on line 617
This question has been answered by pierrot1010. See the first response.
Fatal error: Uncaught --> Smarty: Unable to load template 'file:header.tpl' <-- thrown in /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/smarty/sysplugins/smarty_internal_template.php on line 185
The first thing to try is manually deleting all files in the core/cache directory and clearing your browser cache and cookies.Dear Bob
What version did you upgrade from?
Take a look at that file: /home/clients/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/core/model/smarty/sysplugins/smarty_internal_template.php
If it contains any suspicious JavaScript code (lists of comma-separated decimal or hexadecimal numbers), it's likely that your site has been hacked. There was an attack a while ago that targeted this file:
home/clients/web/public_html/manager/templates/default/header.tpl.
Take a look at that one too.
It's also possible that that file is just corrupted, especially if the MODX files were transferred individually with FTP.
If you post any code from those files, be sure to leave enclose it in code tags (highlight it and click on the <> button in the message menu here) before saving it.
// checks if template exists if (!$this->source->exists) { throw new SmartyException("Unable to load template '{$this->source->type}:{$this->source->name}'" . ($this->_isSubTpl() ? " in '{$this->parent->template_resource}'" : '')); }
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="{$_config.manager_direction}" lang="{$_config.manager_lang_attribute}" xml:lang="{$_config.manager_lang_attribute}"> <head> <title>{if $_pagetitle}{$_pagetitle} | {/if}{$_config.site_name|strip_tags|escape}</title> <meta http-equiv="Content-Type" content="text/html; charset={$_config.modx_charset}" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> {if $_config.manager_favicon_url}<link rel="shortcut icon" href="{$_config.manager_favicon_url}" />{/if} <link rel="stylesheet" type="text/css" href="{$_config.manager_url}assets/ext3/resources/css/ext-all-notheme-min.css" /> <link rel="stylesheet" type="text/css" href="{$indexCss}?v={$versionToken}" /> {if isset($_config.ext_debug) && $_config.ext_debug} <script src="{$_config.manager_url}assets/ext3/adapter/ext/ext-base-debug.js" type="text/javascript"></script> <script src="{$_config.manager_url}assets/ext3/ext-all-debug.js" type="text/javascript"></script> {else} <script src="{$_config.manager_url}assets/ext3/adapter/ext/ext-base.js" type="text/javascript"></script> <script src="{$_config.manager_url}assets/ext3/ext-all.js" type="text/javascript"></script> {/if} <script src="{$_config.manager_url}assets/modext/core/modx.js?v={$versionToken}" type="text/javascript"></script> <script src="{$_config.connectors_url}lang.js.php?ctx=mgr&topic=topmenu,file,resource,{$_lang_topics}&action={$smarty.get.a|default|htmlspecialchars}" type="text/javascript"></script> <script src="{$_config.connectors_url}modx.config.js.php?action={$smarty.get.a|default|htmlspecialchars}{if $_ctx}&wctx={$_ctx}{/if}" type="text/javascript"></script> {$maincssjs} {foreach from=$cssjs item=scr} {$scr} {/foreach} <script type="text/javascript"> Ext.onReady(function() { // Enable site name tooltip (on overflow only) if( Ext.get('site_name').dom.scrollWidth > Ext.get('site_name').dom.clientWidth ){ new Ext.ToolTip({ title: Ext.get('site_name').dom.title ,target: Ext.get('site_name') }); } {if $_search} new MODx.SearchBar; {/if} }); </script> </head> <body id="modx-body-tag"> <div id="modx-browser"></div> <div id="modx-container"> <div id="modx-header"> <div id="modx-navbar"> <ul id="modx-user-menu"> {* eval is used here to support nested variables *} {eval var=$userNav} </ul> <ul id="modx-topnav"> <li id="modx-home-dashboard"> <a href="?" title="MODX {$_config.settings_version} ({$_config.settings_distro}) {$_lang.dashboard}">{$_lang.dashboard}</a> </li> <li id="modx-site-info"> <div id="site_name" class="info-item site_name" title="{$_config.site_name|strip_tags|escape}">{$_config.site_name|strip_tags|escape}</div> {* TODO: Pull full_appname from docs/version.inc.php ? *} <div class="info-item full_appname">MODX Revolution {$_config.settings_version}</div> </li> {if $_search} <li id="modx-manager-search-icon"> <a href="javascript:;" onclick="Ext.getCmp('modx-uberbar').toggle()" title="{$_lang.search}"> <span class="icon-stack icon-lg"> <i class="icon icon-square icon-stack-2x"></i> <i class="icon icon-search icon-stack-1x"></i> </span> </a> </li> {/if} {eval var=$navb} </ul> {if $_search} <div id="modx-manager-search" role="search"></div> {/if} </div> </div> <div id="modAB"></div> <div id="modx-leftbar"></div> <div id="modx-action-buttons-container"></div> <div id="modx-content"> <div id="modx-panel-holder"></div>
if (!defined('MODX_MANAGER_PATH')) { //$modx_manager_path= '/home/www/abc91d3da1aaa8a5963ba021a1b7842d/web/manager/'; $modx_manager_path= '/home/www/f3d642a7c5a87f00a6a9dcdadfa35d7a/web/manager/'; $modx_manager_url= '/manager/'; define('MODX_MANAGER_PATH', $modx_manager_path); define('MODX_MANAGER_URL', $modx_manager_url); }
change to
abc91d3da1aaa8a5963ba021a1b7842d
For some of them, I had to change manuelly as above.
f3d642a7c5a87f00a6a9dcdadfa35d7a