Рейтинг:0

Ошибка входа: возвращается на домашнюю страницу анонимного пользователя без сообщения

флаг pl

Я тестирую обновление до Drupal 9. Я обновил ядро, вошел в систему и исправил несколько проблем с устаревшим кодом модуля, а затем столкнулся с проблемой Twig, где изменился синтаксис замены. Я изменил несколько представлений со встроенным синтаксисом twig, чтобы переписать некоторые результаты, и вышел из системы.

При попытке снова войти в систему, чтобы продолжить внесение поправок в представления, я обнаружил, что логин администратора (или любого другого пользователя) не работает. Домашняя страница пользователя anon только что обновилась без сообщений об ошибках. Имя пользователя и пароль правильные.

Я использовал drush для получения одноразового входа в систему, который успешно вошел в систему, но проблема не устранена. Я получаю следующее сообщение журнала типа «php»:

RuntimeException: не удалось запустить сеанс, поскольку заголовки уже были отправлены "/home/mark/lampstack-8.1.4-0/apache2/htdocs/pd-net-dev/vendor/symfony/http-foundation/Response.php" в строке 1239. в Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() (строка 152 файла /home/mark/lampstack-8.1.4-0/apache2/htdocs/pd-net-dev/vendor/ symfony/http-foundation/Session/Storage/NativeSessionStorage.php)

Приветствуется любая помощь в интерпретации этого и решении проблемы.

Версия PHP 8.1.4.

флаг id
Какие contrib модули есть на сайте? Например, существует https://www.drupal.org/project/redirect_after_login/issues/3214949.
флаг in
Иногда это может быть вызвано кодом пользовательского контроллера, который возвращает неправильный ответ или преждевременно возвращает ответ. Я предлагаю изучить имеющиеся у вас пользовательские модули, которые имеют дело с пользовательскими ответами, или модули, которые имеют дело с перенаправлениями.
apaderno avatar
флаг us
Я бы сначала проверил, есть ли файлы PHP с закрывающим тегом PHP (`?>`). Это причина этого исключения в большинстве случаев.
Mark Edwards avatar
флаг pl
Спасибо за различные ответы. Я использую redirect_after_login включенным, но не думаю, что он мне больше нужен, поэтому проверю его удаление.Однако это было проблемой только после обновления до 9.3. У меня нет пользовательских модулей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.