Мастер обновления TYPO3 выдает исключение - PullRequest
0 голосов
/ 30 октября 2018

Я выполняю обновление формы экземпляра TYPO3 V7.6.31 до 8.7.20.

В инсталляционном инструменте я успешно запустил все мастера обновления, кроме одного:

Выполнение миграций базы данных в одной строке

Некоторые средства обновления строк не были выполнены:

Перенос значений в записях базы данных, в которых для «l10n_mode» установлено «исключение» или «mergeIfNotBlank»

Перенос значений в поле обрезки sys_file_reference

Сканирование старого "" синтаксиса в полях richtext и text и обновление до ""

Когда я пытаюсь запустить это, выдается следующее исключение:

1486233164: дочерняя запись не была обработана, причина "[1.0.-1]: попытка локализовать запись без разрешения" (дополнительная информация)

RuntimeException выбрасывается в файл /data/typo3_src/typo3_src-8.7.19/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php в строке 633.

Я посмотрел этот код ошибки на typo3 wiki и добавил рекомендуемые настройки TCA, но безрезультатно, исключение выдается каждый раз, когда я запускаю мастер обновления.

В инсталляционном инструменте Анализ обновлений Я знаю, что у меня есть шанс взлома. Взлом: # 79243 - Удалить l10n_mode mergeIfNotBlank но анализ обновлений говорит мне ... чтобы запустить вышеупомянутый мастер. Это критическое изменение может быть совершенно не связано, я просто хотел упомянуть, что, по крайней мере, одно критическое изменение все еще необходимо разрешить.

обновление # 1

обновлено до 8.7.20

1486233164: дочерняя запись не была обработана, причина «[1.0.-1]: попытка локализовать запись sys_file_reference: 63 без разрешения». (Дополнительная информация)

обновление # 2

решил эту проблему, вручную удалив поврежденные записи sys_file_reference

...