文件(sys_file_reference)的引用UID必须是数字

时间:2017-12-11 22:46:13

标签: typo3 typo3-8.x

我试图将一个网站从Typo3 4.0迁移到一个新的Typo3 8.7服务器。我已从旧CMS上的根页导出树结构,选择所有级别和表。当我尝试在新CMS上导入它时,我收到以下错误:

The reference UID for the file (sys_file_reference) has to be numeric

我发现了this错误报告,其中指出错误已针对6.2版进行了更新。如何在导出期间避免将sys_file_reference条记录与sys_files条记录相关联?或者有其他方法可以解决此错误吗?

1 个答案:

答案 0 :(得分:4)

使用6.0时,TYPO3的文件处理发生了巨大变化:引入了FAL。

在此更改中,您无法将数据从旧版本传输到较新版本。你需要做一个更新。
必要的方法是:

  1. 制作4.0安装的克隆
  2. 更新到4.5(这应该很容易,直到那时候没有多少被弃用)
  3. 更新到6.2(在此升级中,所有文件引用都转换为FAL)
  4. 更新至8.7 [1]
  5. 对于步骤3和4,您可能需要将扩展​​及其数据更新为匹配版本。

    [1]你写了大约8.3。这是一个中间版本,不支持任何方式 始终使用最新版本,即最新(当前)颠覆8.7.8中的8.7(对于8版本)