Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помилка PHP Notice: Error: Duplicate entry '****' for key 'PRIMARY'


StrikerXP

Recommended Posts

OCStore 2.1.0.1.2, MariaDB 10.6. Кожен раз при оновленні відділень НП по крону вилітає 20 метровий лог помилок типу 
 

PHP Notice:  Error: Duplicate entry '9ff5564a-9e54-11e9-898c-005056b24375' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_novaposhta_cities` (`CityID`, `Ref`, `Description`, `DescriptionRu`, `Area`, `AreaDescription`, `AreaDescriptionRu`, `SettlementType`, `SettlementTypeDescription`, `SettlementTypeDescriptionRu`, `Delivery1`, `Delivery2`, `Delivery3`, `Delivery4`, `Delivery5`, `Delivery6`, `Delivery7`, `PreventEntryNewStreetsUser`, `IsBranch`, `SpecialCashCheck`) VALUES (
                        '2968',
                        '9ff5564a-9e54-11e9-898c-005056b24375',
                        'Седлище (Любешівський р-н)', 
						'Седлище (Любашевский р-н)', 						 
						'7150812a-9b87-11de-822f-000c2965ae0e',
						'Волинська',
						'Волынская ',
					    '563ced13-f210-11e3-8c4a-0050568002cf',
						'село',
						'село',
						'1', 
						'0', 
						'1', 
						'0', 
						'1', 
						'0', 
						'0',
						'0',
						'0', 
						'1'
					) in /var/www/user/data/www/site/system/library/db/mysqli.php on line 41

 

Сталося після переїзду на новий VDS і хостинг. Як вирішити проблему?

Змінено користувачем StrikerXP
Надіслати
Поділитися на інших сайтах


видалити дублікати, але якщо їх багато, то TRUNCATE таблицю і оновити відділення

  • +1 1
Надіслати
Поділитися на інших сайтах

В 15.03.2024 в 15:16, StrikerXP сказав:

Скинув бази через TRUNCATE - не помогло. Які ще варіанти?

Всю базу? Яку таблицю ви очистили?

Надіслати
Поділитися на інших сайтах

Ще нюанс. Помилки вистрілюють тільки якщо запит на оновлення поступає через cron. Через команду 

http://usr/bin/wget -O - -q -t 1 'https://*****/index.php?route=module/novaposhta_cron/update&type=departments&key=*****'

 

Змінено користувачем StrikerXP
Надіслати
Поділитися на інших сайтах


В 15.03.2024 в 17:29, StrikerXP сказав:
http://usr/bin/wget

Це що таке? Такого не має бути. З таким запитом нічого не буде відбуватися

Надіслати
Поділитися на інших сайтах

В 15.03.2024 в 22:29, Flint2000 сказав:

Це що таке? Такого не має бути. З таким запитом нічого не буде відбуватися

 

Моя опечатка. По факту отак

 

/usr/bin/wget -O - -q -t 1 'https://посилання_на_сайт/index.php?route=module/novaposhta_cron/update&type=departments&key=крон_ключ'

 

Надіслати
Поділитися на інших сайтах


@StrikerXP напишіть автору модуля

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.