Jump to content

Recommended Posts

Bonjour,

Je viens d'installer la dernière version de la boutique 1.7.5.1 et la problème ..

Impossible d'accéder depuis l'administration de la boutique au catégorie depuis les menus : "Catalogue" "Catégorie" ...

Un message d'erreur apparaît :  

"Catégories désactivées

Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused."

J'ai tenté de regarder si l'on pouvait ou désactiver les catégorie mais google n'a pas été mon ami...

Quelqu'un a t il rencontré ce problème et surtout y a t il une solution ?

Cordialement

Serveur Linux Debian + apache2

Share this post


Link to post
Share on other sites

Bonjour

Pour commencer il faut passer en mode debug. La manip est expliquée dans des dizaines de sujets sur le forum, vous devriez trouver facilement

Share this post


Link to post
Share on other sites

Bonsoir,
Merci pour vos réponses :

Je suis passé en mode debug en éditant le fichier defines.inc.php (Changer la valeur _PS_MODE_DEV_ de « false » à « true ») qui se trouve dans le répertoire config du site : et miracle : j'ai une 15 iène d'erreur dont la principale est : Symfony\Component\Debug\Exception\UndefinedFunctionException !!

Avez vous le même problème de votre coté ?

Quel log avez vous besoin ?  (Exception, Logs 2, Stack Trace) ? A qui les envoyer ? y a t il une adresse de chez Presthop.com à qui l'envoyer ?

Cordialement

Share this post


Link to post
Share on other sites

Il faut nous donner la liste complète des erreurs. Dans le lot il y aura la cause du problème, les autres ne sont que des "erreurs en cascade".

Share this post


Link to post
Share on other sites

bonjour, avec un peu de retard :

voici les logs :

Symfony\Component\Debug\Exception\
UndefinedFunctionException

in vendor/smarty/smarty/libs/plugins/shared.mb_str_replace.php (line 47)
                    next($search);                    next($replace);                }            }        } else {            $parts = mb_split(preg_quote($search), $subject);            $count = count($parts) - 1;            $subject = implode($replace, $parts);        }        return $subject;    }

                    
smarty_mb_str_replace('&', '&', '')
in vendor/smarty/smarty/libs/plugins/modifier.replace.php (line 34)
            if (!is_callable('smarty_mb_str_replace')) {                include_once SMARTY_PLUGINS_DIR . 'shared.mb_str_replace.php';            }            $is_loaded = true;        }        return smarty_mb_str_replace($search, $replace, $string);    }    return str_replace($search, $replace, $string);}

            
smarty_modifier_replace('', '&', '&')
in var/cache/dev/smarty/compile/98/73/e2/9873e208802c35043a7eed0d97f682451d2b36c8_0.file.kpi.tpl.php (line 47)
    <?php }?>        <span class="title"><?php echo call_user_func_array($_smarty_tpl->registered_plugins[ 'modifier' ][ 'escape' ][ 0 ], array( $_smarty_tpl->tpl_vars['title']->value ));?></span>        <span cLass="subtitle"><?php echo call_user_func_array($_smarty_tpl->registered_plugins[ 'modifier' ][ 'escape' ][ 0 ], array( $_smarty_tpl->tpl_vars['subtitle']->value ));?></span>        <span class="value"><?php echo smarty_modifier_replace(call_user_func_array($_smarty_tpl->registered_plugins[ 'modifier' ][ 'escape' ][ 0 ], array( $_smarty_tpl->tpl_vars['value']->value )),'&amp;','&');?></span>    </div></<?php if (isset($_smarty_tpl->tpl_vars['href']->value) && $_smarty_tpl->tpl_vars['href']->value) {?>a<?php } else { ?>div<?php }?>>

    
content_5ccf9f510e4696_91804249(object(Smarty_Internal_Template))
in vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php (line 123)
            if ($_template->startRenderCallbacks) {                foreach ($_template->startRenderCallbacks as $callback) {                    call_user_func($callback, $_template);                }            }            $unifunc($_template);            foreach ($_template->endRenderCallbacks as $callback) {                call_user_func($callback, $_template);            }            $_template->isRenderingCache = false;        } catch (Exception $e) {


Smarty_Template_Resource_Base->getRenderedTemplateCode(object(Smarty_Internal_Template))
in vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php (line 114)
                array_merge($_template->cached->file_dependency, $this->file_dependency);        }        if ($_template->source->handler->uncompiled) {            $_template->source->handler->renderUncompiled($_template->source, $_template);        } else {            $this->getRenderedTemplateCode($_template);        }        if ($_template->caching && $this->has_nocache_code) {            $_template->cached->hashes[ $this->nocache_hash ] = true;        }        if ($_template->smarty->debugging) {

                
Smarty_Template_Compiled->render(object(Smarty_Internal_Template))
in vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php (line 216)
            $this->cached->render($this, $no_output_filter);        } else {            if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {                $this->loadCompiled(true);            }            $this->compiled->render($this);        }        // display or fetch        if ($display) {            if ($this->caching && $this->smarty->cache_modified_check) {                $this->smarty->ext->_cacheModify->cacheModifiedCheck(

            
Smarty_Internal_Template->render(false, 0)
in vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php (line 232)
                ob_start();                $template->_mergeVars();                if (!empty(Smarty::$global_tpl_vars)) {                    $template->tpl_vars = array_merge(Smarty::$global_tpl_vars, $template->tpl_vars);                }                $result = $template->render(false, $function);                $template->_cleanUp();                if ($saveVars) {                    $template->tpl_vars = $savedTplVars;                    $template->config_vars = $savedConfigVars;                } else {

                
Smarty_Internal_TemplateBase->_execute(object(Smarty_Internal_Template), null, null, null, 0)
in vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php (line 116)
     * @throws SmartyException     * @return string rendered template output     */    public function fetch($template = null, $cache_id = null, $compile_id = null, $parent = null)    {        $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);        return $result === null ? ob_get_clean() : $result;    }    /**     * displays a Smarty template

     
Smarty_Internal_TemplateBase->fetch()
in classes/helper/HelperKpi.php (line 63)
            'refresh' => $this->refresh,            'href' => $this->href,            'tooltip' => $this->tooltip,        ));        return $this->tpl->fetch();    }}

            
HelperKpiCore->generate()
in controllers/admin/AdminCategoriesController.php (line 399)
        if (ConfigurationKPI::get('DISABLED_CATEGORIES') !== false) {            $helper->value = ConfigurationKPI::get('DISABLED_CATEGORIES');        }        $helper->source = $this->context->link->getAdminLink('AdminStats') . '&ajax=1&action=getKpi&kpi=disabled_categories';        $helper->refresh = (bool) (ConfigurationKPI::get('DISABLED_CATEGORIES_EXPIRE') < $time);        $kpis[] = $helper->generate();        $helper = new HelperKpi();        $helper->id = 'box-empty-categories';        $helper->icon = 'icon-bookmark-empty';        $helper->color = 'color2';

        
AdminCategoriesControllerCore->renderKpis()
in classes/controller/AdminController.php (line 2102)
        } elseif (!$this->ajax) {            // FIXME: Sorry. I'm not very proud of this, but no choice... Please wait sf refactoring to solve this.            if (get_class($this) != 'AdminCarriersController') {                $this->content .= $this->renderModulesList();            }            $this->content .= $this->renderKpis();            $this->content .= $this->renderList();            $this->content .= $this->renderOptions();            // if we have to display the required fields form            if ($this->required_database) {

        
AdminControllerCore->initContent()
in controllers/admin/AdminCategoriesController.php (line 201)
                'url_delete' => htmlentities($_SERVER['REQUEST_URI']),                'boxes' => $this->boxes,            ));        }        parent::initContent();    }    public function setMedia($isNewTheme = false)    {        parent::setMedia($isNewTheme);

                
AdminCategoriesControllerCore->initContent()
in classes/controller/Controller.php (line 281)
            if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) {                $this->initHeader();            }            if ($this->viewAccess()) {                $this->initContent();            } else {                $this->errors[] = $this->trans('Access denied.', array(), 'Admin.Notifications.Error');            }            if (!$this->content_only && ($this->display_footer || (isset($this->className) && $this->className))) {

            
ControllerCore->run()
in classes/Dispatcher.php (line 511)
            if (isset($params_hook_action_dispatcher)) {                Hook::exec('actionDispatcher', $params_hook_action_dispatcher);            }            // Running controller            $controller->run();            // Execute hook dispatcher after            if (isset($params_hook_action_dispatcher)) {                Hook::exec('actionDispatcherAfter', $params_hook_action_dispatcher);            }

            
DispatcherCore->dispatch()
in admin534suiu7w/index.php (line 99)
    if (!headers_sent()) {        header('Content-Type: text/html; charset=utf-8');    }    // Prepare and trigger LEGACY admin dispatcher    Dispatcher::getInstance()->dispatch();}

   

Share this post


Link to post
Share on other sites
Posted (edited)

Bonjour,

J'ai fait le tour des pré-requis : tout est correcte.

Je n'ai pas réussi à utiliser l'outils de test de configuration : comment le configurer ? sachant que j'ai un serveur web différent du serveur SQL

 

 

Edited by davenet

Share this post


Link to post
Share on other sites

justement le login et mot de passe sont demandés au moment de l'accès au fichier ou faut il modifier le fichier avant ?

 

Share this post


Link to post
Share on other sites

C'est lors de l'accès au fichier de mémoire, je l'ai utilisé qu'une fois

Share this post


Link to post
Share on other sites

Ouvrez le fichier "var/cache/dev/smarty/compile/98/73/e2/9873e208802c35043a7eed0d97f682451d2b36c8_0.file.kpi.tpl.php" pour retrouver de quel template il est la compilation.

Sauvegardez ce template (en ajoutant ".old" à la fin du nom du fichier par exemple).

Remplacez-le par celui d'origine du thème, videz le cache et rafraîchissez la page.

Share this post


Link to post
Share on other sites
Posted (edited)

Clear all the cache & then check the response. If nothing works contact your Webhost for backup of the previous working day. 

Showbox APK

Edited by stevetaylor

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More