Jump to content

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)

 

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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