Ошибка при обновлении блога umbraco 4 - PullRequest
0 голосов
/ 03 июня 2011

Я получаю сообщение об ошибке, как указано здесь http://blog4umbraco.codeplex.com/workitem/5399. На странице говорится, что проблема была решена, и в одном из комментариев содержатся операторы sql для изменения типов данных. Однако SQL-операторы не работают. Я получаю сообщение об ошибке «Не удалось найти тип данных с идентификатором 71b8ad1a-8dc2-425c-b6b8-faa158075e63», поэтому поиск этого идентификатора в таблице cmsDataType ничего не возвращает и не оставляет мне ничего для изменения. *

Я обновлялся с umbraco 3.0, мне удалось добраться до v4, но, хотя я мог видеть блог на внешнем интерфейсе, не было никаких проблем при попытке отредактировать пост в бэкэнде, показывающего ошибку при нажатии на сообщение в блоге ( страница ошибки появлялась справа, где обычно отображалась панель редактирования контента). Поскольку моим следующим шагом было обновление до v4.5.2 (на пути к переходу на 4.7), я подумал, может ли это исправить, но это не так. Моим логичным выбором было обновить блог (так как оригинальный блог был старым пакетом блога с 2006 года). Так что теперь облажался. (

Может кто-нибудь пролить свет на проблему или сказать мне, как я могу обновить пакет блога?

1 Ответ

1 голос
/ 14 июня 2011

какой пакет блога вы используете? Вы пытались удалить пакет и переустановить его?

Судя по всему, база данных повреждена. Прежде чем продолжить, я бы сказал, чтобы поддержать все это, чтобы у вас была отправная точка, чтобы попытаться исправить это ...

Затем вы можете создать резервную копию ваших узлов данных, что делается в пакетах разработчика. Если все пойдет хорошо, вы сможете добавить этот пакет, и он определит, какой это тип данных по псевдониму. Это не верный огонь, и поэтому я говорю «обратно».

Тогда я бы порекомендовал удалить пакеты (блог), которые добавили типы данных. Вы также можете сделать это вручную в настройках.

Вы можете сделать это в Developer -> Packages также, выбрав, какие узлы контента должны быть скопированы. Удалите, а затем повторно добавьте пакет блога, а затем попытайтесь вернуть данные обратно.

  • Альтернатива - выполнить чистую установку 4.7. Установите пакет блога, а затем создайте пакет, содержащий только ваши данные. Я бы предпочел сделать это, если это возможно, так как многие мелочи меняются от версии к версии. Я сделал то, что вы делаете сейчас, и я потерял пакеты (поскольку они используются по-разному .. больше не хранятся в ~ / umbraco, но теперь ~ / App_Data / Packages /), эти изменения имеют большое значение при обновлении со старых версии
...