【问题标题】:Error when upgrading umbraco 4 blog package升级 umbraco 4 博客包时出错
【发布时间】:2011-06-14 15:11:59
【问题描述】:

我收到了此处http://blog4umbraco.codeplex.com/workitem/5399 所述的错误。该页面表示问题已解决,其中一个 cmets 提供 sql 语句来修改数据类型。但是,sql 语句不起作用。与帖子一样,我得到的错误是“找不到 ID 为 71b8ad1a-8dc2-425c-b6b8-faa158075e63 的数据类型”,因此在 cmsDataType 表中搜索此 ID 没有返回任何内容,也没有任何东西可以修改。

我一直在从 umbraco 3.0 升级,设法升级到 v4,但是虽然我可以在前端看到博客,但尝试在后端编辑帖子没有问题,但在单击博客帖子时显示错误(错误页面出现在内容编辑窗格通常出现的右侧)。由于我的下一步是升级到 v4.5.2(在升级到 4.7 的道路上),我想知道它是否可以修复,但它没有。我的逻辑选择是升级博客(因为原来的博客是 2006 年的旧博客包)。所以现在搞砸了。 :(

谁能解释一下这个问题或告诉我如何升级博客包?

【问题讨论】:

  • 我会尝试使用 like 语句搜索并仅传递 guid 的前几个字符。即选择 * from cmsdatatype where controlid like '71b8ad%'。这有什么回报吗?有时我在尝试通过传递字符串来定位 guid 时遇到问题...
  • 你用的是什么博客包?您是否尝试过删除软件包并重新安装?

标签: umbraco umbraco-blog


【解决方案1】:

你使用什么博客包?您是否尝试过删除软件包并重新安装?

听上去数据库已经损坏了。在我继续之前,我会说把它全部备份,这样你就有一个尝试修复它的起点......

然后,您可以在开发人员包下完成数据节点的包备份。如果一切顺利,您将能够添加这个包,它会通过别名找出它是什么数据类型。它不确定是否会触发,这就是我说备份的原因。

然后我会建议删除已添加数据类型的包(博客)。您也可以在设置下手动执行此操作。

您可以在开发人员 -> 包中执行此操作,也可以通过选择要备份的内容节点来完成。删除然后重新添加您的博客包,然后尝试将数据推回顶部。

  • 替代方案 是对 4.7 进行全新安装。安装博客包,然后制作一个只包含您的数据的包。如果可能的话,我更愿意这样做,因为许多小事情会随着版本的变化而变化。我做了你现在正在做的事情,但我丢失了包(因为它们以不同的方式使用......不再存储在 ~/umbraco 但现在 ~/App_Data/Packages/)当你从旧升级时,这些更改会产生很大的不同版本寿。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    相关资源
    最近更新 更多