Jump to content

Erreur 500 Invalid category vars


Recommended Posts

Bonjour,

voilà j'ai un nouveau thème sur mon site et depuis j'ai un gros problème, impossible de rajouter/crée une catégories dans le back office sans avoir une erreur 500 et le message d'erreur suivant:

Je suis un peu perdu et je n'arrive pas à solutionner mon problème... 

Je suis sous prestashop 1.76 et le theme en question est 'méga deals"

 

Merci d'avance

Quote

in classes/Link.php (line 388)

            if (is_array($category) && isset($category['id_category'])) {

                $category = new Category($category, $idLang);

            } elseif ((int) $category) {

                $category = new Category((int) $category, $idLang);

            } else {

                throw new PrestaShopException('Invalid category vars');

            }

        }

        return $category;

    }

LinkCore->getCategoryObject(0, 1)in classes/Link.php (line 449)

        if ($dispatcher->hasKeyword($rule, $idLang, 'meta_keywords', $idShop)) {

            $category = $this->getCategoryObject($category, $idLang);

            $params['meta_keywords'] = Tools::str2url($category->getFieldByLang('meta_keywords'));

        }

        if ($dispatcher->hasKeyword($rule, $idLang, 'meta_title', $idShop)) {

            $category = $this->getCategoryObject($category, $idLang);

            $params['meta_title'] = Tools::str2url($category->getFieldByLang('meta_title'));

        }

        return $url . Dispatcher::getInstance()->createUrl($rule, $idLang, $params, $this->allow, '', $idShop);

    }

LinkCore->getCategoryLink(0, '{friendy-url}')in src/Adapter/Shop/Url/CategoryProvider.php (line 60)

     *

     * @return string

     */

    public function getUrl($categoryId = null, $rewrite = null)

    {

        return $this->link->getCategoryLink((int) $categoryId, $rewrite);

    }

}

CategoryProvider->getUrl(0, '{friendy-url}')in src/PrestaShopBundle/Controller/Admin/Sell/Catalog/CategoryController.php (line 155)

            [

                'allowMenuThumbnailsUpload' => true,

                'categoryForm' => $categoryForm->createView(),

                'defaultGroups' => $defaultGroups,

                'categoryUrl' => $this->get('prestashop.adapter.shop.url.category_provider')

                ->getUrl(0, '{friendy-url}'),

            ]

        );

    }

    /**

CategoryController->createAction(object(Request))in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php (line 151)

        $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);

        $controller = $event->getController();

        $arguments = $event->getArguments();

        // call controller

        $response = \call_user_func_array($controller, $arguments);

        // view

        if (!$response instanceof Response) {

            $event = new GetResponseForControllerResultEvent($this, $request, $type, $response);

            $this->dispatcher->dispatch(KernelEvents::VIEW, $event);

HttpKernel->handleRaw(object(Request), 1)in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php (line 68)

    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)

    {

        $request->headers->set('X-Php-Ob-Level', ob_get_level());

        try {

            return $this->handleRaw($request, $type);

        } catch (\Exception $e) {

            if ($e instanceof RequestExceptionInterface) {

                $e = new BadRequestHttpException($e->getMessage(), $e);

            }

            if (false === $catch) {

HttpKernel->handle(object(Request), 1, false)in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php (line 200)

        $this->boot();

        ++$this->requestStackSize;

        $this->resetServices = true;

        try {

            return $this->getHttpKernel()->handle($request, $type, $catch);

        } finally {

            --$this->requestStackSize;

        }

    }

Kernel->handle(object(Request), 1, false)in admin6363/index.php (line 86)

$request = Request::createFromGlobals();

Request::setTrustedProxies([], Request::HEADER_X_FORWARDED_ALL);

try {

    require_once __DIR__.'/../autoload.php';

    $response = $kernel->handle($request, HttpKernelInterface::MASTER_REQUEST, false);

    $response->send();

    $kernel->terminate($request, $response);

} catch (NotFoundHttpException $exception) {

    define('ADMIN_LEGACY_CONTEXT', true);

    // correct Apache charset (except if it's too late)

 

Link to comment
Share on other sites

Le créateur du thème à tenté de résoudre mon problème mais rien à faire l'erreur est toujours là... même en repassant par le thème classique ça ne change rien  😕

Si quelqu'un à déjà réussi à résoudre cette erreur....

 

merci d'avance

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...