Page 1 of 1
Fatal error при добавлении языкового слейва
Posted: Thu Sep 21, 2017 8:25 am
by Nikso
Code: Select all
Fatal error:
Uncaught exception 'Exception' with message 'Mysql error:: 1062 (Duplicate entry '3-13' for key 'PRIMARY') (db_link)
in query insert into rot_sponsors_data (sponsor_id, site_id, title, description, payment_options, banner1, banner2, banner3,
custom_var1, custom_var2, custom_var3, status) values ('3', '13', '', '', '', '', '', '', '', '', '', '1'). (domain.com)
' in /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php:62
Stack trace: #0 /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php(75):
db_error('insert into rot...', 1062, 'Duplicate entry...', 'db_link')
#1 /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php(151):
db_query('insert into rot...', 'db_link') #2 /home/httpd/domain.com/content/html/more/admin/files/rot_settings.php(0):
db_perform() #3 /home/httpd/domain.com/content/html/more/admin/index.php(0):
unknown() #4 {main} thrown in /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php on line 62 err
База импортировалась с другого сайта, посредством mysqldump таблицы rot_*.
Пара языков добавилось нормально, дальше не идет.
на других сайтах на том же сервере слейвы добавляются нормально.
Что где посмотреть можно?
Build 201703211154
Re: Fatal error при добавлении языкового слейва
Posted: Thu Sep 21, 2017 8:33 am
by admin
При импорте там были уже записи других слейвов\языков и теперь они конфликтуют
Что б не переносить копированием спонсоров там есть export \import прямо в спонсорах
Re: Fatal error при добавлении языкового слейва
Posted: Thu Sep 21, 2017 3:46 pm
by Nikso
переимпортивать заново базу, без спонсоров было лень.
Поудалял часть созданных слейвов. Затем почистил rot_sponsors_data
DELETE FROM rot_sponsors_data WHERE site_id>0;
на паре сайтов после этого языковые слейвы добавились нормально.
На другом сайте вылезла новая проблема
Code: Select all
Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 1060 (Duplicate column name 'tag_name8') (db_link) in query ALTER TABLE `rot_tags` ADD `tag_name8` VARCHAR( 100 ) NOT NULL DEFAULT '' AFTER `tag_replace` . (domain.com) ' in /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php:62 Stack trace: #0 /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php(75): db_error('ALTER TABLE `ro...', 1060, 'Duplicate colum...', 'db_link') #1 /home/httpd/domain.com/content/html/more/admin/files/rot_settings.php(0): db_query() #2 /home/httpd/domain.com/content/html/more/admin/index.php(0): unknown() #3 {main} thrown in /home/httpd/domain.com/content/html/more/includes/db_modules/mysql.php on line 62 err
Тогда еще покилял колонки tag_nameN
alter table rot_tags drop column tag_name8;
после этого языковые слейвы без ошибок добавились и тут.
Re: Fatal error при добавлении языкового слейва
Posted: Thu Sep 21, 2017 4:45 pm
by admin
Да, гемор если переносить руками
Сначала переносить надо, потом прибивать что-то в базе с некоторой вероятностью прибить то что надо
Думаю проще перенести экспорт импорт спонов.