Исключение TYPO3: не удалось определить pid

При попытке добавить новую запись fe_users при сохранении получаю

(1/1) Exception
Could not determine pid

Это TYPO3 9.5.20.

У нас уже есть много записей в нескольких папках, которые можно редактировать без проблем.
Но эти записи были импортированы (посредством EXT:ig_ldap_sso_auth или с помощью терминала mysql)

Эти записи используются только для отображения (логин не используется).

Какая конфигурация отсутствует или может быть неправильной?


ИЗМЕНИТЬ:

как упоминал @biesior: сообщение об ошибке исходит не от ядра, а от расширения. Это EXT:solrfal (в версии 7.0.0)


person Bernd Wilke πφ    schedule 13.08.2020    source источник
comment
Это сообщение об исключении Could not determine pid, похоже, не существует в ядре TYPO3 9.x, вероятно, в какой-то третьей части расширения. Попробуйте найти это и отладить причины этого.   -  person biesior    schedule 14.08.2020


Ответы (1)


Настоящая ошибка была не в EXT:solrfal. это расширение просто скрывает ошибку вводящим в заблуждение сообщением.

Настоящей причиной была неправильная конфигурация базы данных для таблицы fe_users. Хотя в SQL невозможно иметь значение по умолчанию для полей типа text (и любое заданное значение игнорируется), TYPO3 ожидает значение по умолчанию, если оно сконфигурировано. Поскольку это не возвращается из базы данных, предполагается ошибка. И EXT:solrfal подключается к обработке ошибок и предполагает неправильную ошибку.

person Bernd Wilke πφ    schedule 17.08.2020