Начнем с сообщения об ошибке:
Last_SQL_Error: Error 'Duplicate entry 'forums-pid-994' for key '
app'' on query. Default database: 'forum_db'. Query: 'INSERT INTO ibf_rep
utation_cache (`app`,`type`,`type_id`,`rep_like_cache`) VALUES('forums','pid',99
4,'a:2:{s:10:\"cache_data\";a:0:{}s:12:\"cache_expire\";i:1326339370;}') ON DUPL
ICATE KEY UPDATE app=VALUES(app),type=VALUES(type),type_id=VALUES(type_id),rep_l
ike_cache=VALUES(rep_like_cache)'
Репликация жалуется на индекс под названием app
. Очевидно, у вас есть УНИКАЛЬНЫЙ индекс для этого столбца. Также обратите внимание на условие запроса ON DUPLICATE KEY
. У вас app = VALUES (app)
. Этот столбец нельзя заменить в ON DUPLICATE KEY
по двум причинам:
ON DUPLICATE KEY
app
, если действие было разрешено Рекомендация: вам следует удалить app = VALUES (app)
из предложения ON DUPLICATE KEY
.