2014-01-29 43 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

相關問題