Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Обрабатывает запрос, чтобы преобразовать его в ответ.

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
KGB1st
phpBB 1.4.2
Сообщения: 55
Стаж: 8 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 2 раза

Обрабатывает запрос, чтобы преобразовать его в ответ.

Сообщение KGB1st »

Код: Выделить всё

/**
     * Handles a request to convert it to a response.
     *
     * Exceptions are not caught.
     *
     * @param Request $request A Request instance
     * @param int     $type    The type of the request (one of HttpKernelInterface::MASTER_REQUEST or HttpKernelInterface::SUB_REQUEST)
     *
     * @return Response A Response instance
     *
     * @throws \LogicException       If one of the listener does not behave as expected
     * @throws NotFoundHttpException When controller cannot be found
     */
    private function handleRaw(Request $request, $type = self::MASTER_REQUEST)
    {
        // request
        $event = new GetResponseEvent($this, $request, $type);
        $this->dispatcher->dispatch(KernelEvents::REQUEST, $event);

        if ($event->hasResponse()) {
            return $this->filterResponse($event->getResponse(), $request, $type);
        }

        // load controller
        if (false === $controller = $this->resolver->getController($request)) {
            throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". Maybe you forgot to add the matching route in your routing configuration?', $request->getPathInfo()));
        }

        $event = new FilterControllerEvent($this, $controller, $request, $type);
        $this->dispatcher->dispatch(KernelEvents::CONTROLLER, $event);
        $controller = $event->getController();

        // controller arguments
        $arguments = $this->resolver->getArguments($request, $controller);

        // 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);

            if ($event->hasResponse()) {
                $response = $event->getResponse();
            }

            if (!$response instanceof Response) {
                $msg = sprintf('The controller must return a response (%s given).', $this->varToString($response));

                // the user may have forgotten to return something
                if (null === $response) {
                    $msg .= ' Did you forget to add a return statement somewhere in your controller?';
                }
                throw new \LogicException($msg);
            }
        }

        return $this->filterResponse($response, $request, $type);
    }
Кто подскажет нормальным русским языком что эта функция делает?
Выдает ошибку на действия одного JS, не могу понять почему. При том что запросы одинаковые, но сервер на них реагирует по разному.

Изображение
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 339 раз
Контактная информация:

Re: Обрабатывает запрос, чтобы преобразовать его в ответ.

Сообщение nissin »

Классический вопрос, что пишется в error.log nginx/apache/php?
Всё повторяется. nurlan.info
KGB1st
phpBB 1.4.2
Сообщения: 55
Стаж: 8 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 2 раза

Re: Обрабатывает запрос, чтобы преобразовать его в ответ.

Сообщение KGB1st »

там всё чисто, ибо это простой ответ от сервера. Странное то что он сначала выступает как 500, ссылаясь на то что якобы controller движка должен возвращать параметр(скармливая мне единственный лог, и то через php(The controller must return a response (null given). Did you forget to add a return statement somewhere in your controller?)) Затем он этот же запрос начинает обрабатывать как будто ничего не бывало.

Хотя MaxKeepAliveRequests 100
Есть вероятность того что он не может обратится к серверу с новым запросом потому что у меня ограниченны TCP?
Но что то я сомневаюсь в этом...

Отправлено спустя 18 минут 52 секунды:
в общем эти говночаты ничего хорошего не несут своим присутствием на форуме, пожалуй я выключу его нафиг и удалю.
тем самым избавлю себя от мучений, вас от ответов на глупые вопросы.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 339 раз
Контактная информация:

Re: Обрабатывает запрос, чтобы преобразовать его в ответ.

Сообщение nissin »

Ну как бы написано, что контроллер должен вернуть ответ, он же вернул null, поэтому 500 ошибка и вылет по Exception.
Все вопросы к используемому расширению, в данном случае чата, насколько я понимаю.
Всё повторяется. nurlan.info
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3526 раз
Контактная информация:

Re: Обрабатывает запрос, чтобы преобразовать его в ответ.

Сообщение Татьяна5 »

Тоже возник вопрос насчёт "The controller must return a response"
Какой ответ можно возвращать в контроллере, чтобы не было этой ошибки? (Кроме шаблона или исключения, про них уже знаю)
Закрыто

Вернуться в «Поддержка phpBB 3.1.x»