2014-01-29 91 views
2

将drupal核心6升级到7.所有字段已迁移但图像字段无法迁移。它是回滚,这里是异常错误由于转换记录失败而导致请求回滚字段“field_images”:

请求场 “field_images” 回滚因未能记录转换:

array ('entity_id' => '1634', 
     'revision_id' => '1634', 
     'field_images_fid' => '5072', 
     'field_images_data' => 'a:2:{s:3:"alt";s:12:"Bathroom.jpg";s:5:"title";s:8:"Bathroom";}', 
     'delta' => '2', 
     'entity_type' => 'node', 
     'language' => 'und', 
     'bundle' => 'business', 
     'field_images_alt' => 'Bathroom.jpg', 
     'field_images_title' => 'Bathroom', 
     'field_images_display' => '1',) 

原因

异常 'PDOException' 有消息“ SQLSTATE [23000]:完整性约束违规:1062 E:\ wamp \ www \ travel-local \ includes \ database \ database.inc中的键“uri”的重复条目'public://tips/Bathroom.jpg':2168堆栈跟踪:#0 E:\ wamp \ www \ travel-local \ includes \ database \ database.inc(2168):PD (1)E:\ wamp \ www \ travel-local \ includes \ database \ database.inc(680):DatabaseStatementBase-> execute(Array,Array)#2 E:\ wamp \ www \ travel -local \ includes \ database \ mysql \ query.inc(36):DatabaseConnection-> query('INSERT INTO {fi ...',Array,Array)#3 E:\ wamp \ www \ travel-local \ includes \ database \ query.inc(1621):InsertQuery_mysql-> execute()#4 E:\ wamp \ www \ travel-local \ sites \ all \ modules \ cck \ modules \ content_migrate \ modules \ content_migrate.file.inc(285) :E:\ wamp \ www \ travel-local \ includes \ module.inc(1101):file_content_migrate_data_record_alter(Array,Array,Array,NULL)#6 E:\ wamp \ (内容函数):_content_migrate_batch_process_migrate_data('content_migrate ...',Array,Array,Array) field_images',Array)#8 E:\ wamp \ www \ travel-local \ includes \ batch.inc(284):call_user_func_array('_ content_migrat ...',Array)#9 E:\ wamp \ www \ travel -local \ includes \ batch.inc(161):_batch_process()#10 E:\ wamp \ www \ travel-local \ includes \ batch.inc(80):_batch_do()#11 E:\ wamp \ www \ travel -local \ modules \ system \ system.admin.inc(2365):_batch_page()#12 [internal function]:system_batch_page()#13 E:\ wamp \ www \ travel-local \ includes \ menu.inc(517) :call_user_func_array( 'system_batch_pa ...',阵列)#14 E:\ WAMP \ WWW \旅行本地\的index.php(21):menu_execute_active_handler()#{15}主要

回答

1

它的数据问题。您可能对表中的任何列有唯一的约束。它也可能是您要添加复制数据的主键。因此,找出你有完整性检查的列(主键检查或唯一约束),然后降低其值...如果插入的记录值相同,则会引发此问题。

“找出你的图像列有它的唯一约束...编辑此列删除这个约束,它应该工作。”

+1

是的,我知道,但它应该是独一无二的,因为它的Drupal的默认模式 如何解决这个问题,而不干扰模式 感谢答案 –

+0

如果它应该是唯一的,那么你必须检查你的数据......唯一约束不允许复制数据。 – UmarKashmiri

相关问题