Jump to content

bug nouvelle version : 1.7.5.1


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

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

  • 4 weeks later...

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();}

   

Link to comment
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.

Link to comment
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
×
×
  • Create New...