2

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

我已经尝试了这里建议的所有内容: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`)

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

有什么想法我应该做什么?建议。谢谢

4

2 回答 2

2

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

于 2013-01-29T20:20:39.627 回答
1

终于工作了——此时——遵循@wiki.redcomponent.com 的第一个解决方案,删除所有插件并重新安装另一个版本(从 2.5.1 到 2.5.2)

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

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

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

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

修复:卸载并重新安装 jUpgrade(以恢复所有必需的文件)并重试。获取升级 2.5.2 **

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

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

• 迁移在尝试将内容复制到已包含内容的数据库时遇到问题(来自先前的迁移,无论是否失败)。

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

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

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

从这里提取

于 2013-01-29T14:30:23.237 回答