Joomla使用Jupgrade 1.5到2.5。 “未定义的迁移错误”

时间:2012-07-23 20:56:57

标签: joomla migration joomla1.5

我尝试使用jUpgrade将Joomla中的网站从1.5迁移到2.5,但我收到了“未定义的迁移”错误。

"undefined migrating" error

文件已正确传输,但数据库没有变化,当我尝试登录website.com/jupgrade时,我登陆页面说“请删除安装文件夹”并且没有传输/创建数据库(所以我必须手动创建它并创建菜单,文章等,浪费这么多时间!)

请帮忙。我已经尝试删除文件夹并将tmp更改为777权限(使用chmod)并且没有任何更改!

**更新时间:2012-07-24 在调试模式下运行jupdate时获取更多信息:

  

“========== [支票]

     

1

     

========== [清理]

     

1

     

========== [解压缩]

     

1

     

========== [install_config]

     

========== [install_db]

     

========== [undefined] [undefined]

     

jos-Error:表'name_joomla.j25_users'不存在SQL = INSERT   INTO j25_users   (idnameusernameemailpasswordusertypeblocksendEmail,{ {1}},registerDatelastvisitDateactivation)   VALUES   ( '62', '管理', '管理', 'email@company.com', 'd7bfdb4f0aa91c9618b2969f4b91006e:jJzEVXG7VDz0u95RQu06CQPMFsxCic4e','超级   管理员','0','1','2011-12-16 14:37:40','2012-07-24   13' 时57分43秒, '','{\ “admin_language \”:\ “\”,\ “语言\”:\ “\”,\ “编辑\”:\ “\”,\ “帮助站点\” :\ “\” \ “时区\”:\ “UTC \”}“)   “

2 个答案:

答案 0 :(得分:2)

最后工作 - 此时 - 通过删除所有插件并重新安装另一个版本(从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; - )

答案 1 :(得分:0)

嗯,对我来说,它的工作方式如下: 在第一次尝试使用Jupgrade安装joomla 2.5后,它一直在迁移。我检查了mysql表,看到其中大约15个是新的j25表。 所以我说它被卡在某处并再次尝试再次使用jupgrade组件并再次按下升级按钮。它被卡住了所以我检查了mysql并看到新的10个表被制作了。所以我这次又试了一次。它创建了所有mysql表并将joomla从1.5.26升级到2.5.2。 我认为我之前做的是手动提取目标目录中的joomla25.zip进行新安装,然后我在Jupgrade中禁用了下载,解压缩和检查设置。 希望这适用于其他人:)