joomla jupgrade从1.5到2.5“迁移未定义”

时间:2013-01-29 13:39:16

标签: php joomla joomla1.5

我没有运气从jomgrade升级到joomla 1.5到2.5 ......我已经尝试了所有的东西。我一直陷入解压缩阶段,因此我按照手动说明进行操作,并且能够绕过这些步骤。现在我陷入升级过程中,导致迁移未定义错误。我注意到db正在使用新的前缀表进行更新,但第三方组件/插件未被转换。这些表也是空的,因此不会发生迁移。这就好像它已经过了一半,然后陷入困境。

我已尝试过这里建议的所有内容:http://wiki.redcomponent.com/index.php?title=jUpgrade:Troubleshooting

PHP Fatal error:  Uncaught exception 'Exception' with message 'Duplicate entry '62' for key 'PRIMARY' SQL=INSERT INTO `j25_users` (`id`,`name`,`username`,`email`,`password`,`usertype`,`block`,`sendEmail`,`registerDate`,`lastvisitDate`,`activation`,`params`)

这是我现在得到的错误。我仍然在用户表上进行未定义的迁移,但随后它继续进行,然后挂断第三方扩展。我的问题是我已经手动进入表格并调查了重复,但没有一个。我甚至删除了用户,但仍然收到错误。

我应该做些什么?咨询。 感谢

2 个答案:

答案 0 :(得分:2)

根据我的经验(迁移了十几个站点),原因通常不同,只需检查错误日志即可。通常问题在于向#__content或其他系统表添加字段的扩展。阅读日志。

答案 1 :(得分:1)

最后工作 - 此时 - 通过删除所有插件并重新安装另一个版本(从2.5.1到2.5.2),来自@ wiki.redcomponent.com的第一个解决方案

“迁移未定义”或“[undefined] [undefined]”

可能会出现一个实例,在迁移特定组件的数据时,该过程将被卡住,并且(启用“调试模式”)将显示类似于“迁移未定义”或“[未定义] [未定义]”的错误

一些原因和补救措施包括: jUpgrade请求的migrate_xxx.php文件不可用或无法访问

(这些文件存储在{root} / administrator / components / com_jupgrade / includes /文件夹中,标记为“migrate_xxx.php”,其中“xxx”是当时正在传输的内容部分。)

  

修复:卸载并重新安装jUpgrade(恢复所有必需的   文件)然后重试。 Get jupgrade 2.5.2 **

•正在传输内容的数据库表已损坏或已被修改 (jUpgrade要求不对任何核心表本身进行任何修改,否则在处理自定义字段时迁移可能会遇到问题)

  

要修复:下载并安装维护组件,例如“Admin”   工具!“并运行数据库完整性检查和修复。或者   可能必须使用“phpmyadmin”或a手动修复数据库   类似的界面。具有自定义字段的数据库解决方案是   被调查,但目前必须手动迁移,   或者如果它们干扰迁移,则删除。 (当然是备份   应该在任何此类操作之前运行。)

•迁移遇到一个问题,试图将内容复制到已有内容的数据库(来自先前的迁移,无论是否失败)。

  

修复:删除为新Joomla创建的所有表格!安装   在迁移期间再次运行jUpgrade。

•处理迁移过程的Javascript遇到了问题

  

修复:检查插件管理器以确保任何系统插件   除了“MooTools升级”之外,与javascript库相关   插件(必需)已被禁用并尝试运行jUpgrade   再次。 让我们放弃IE并尝试Chrome; - )

摘自here

相关问题