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

Ошибка при регистрации пользователя. Error No: 2006


itmmax

Recommended Posts

Доброго всем дня!

1.Вчера обнаружил ошибку при регистрации пользователя. После ввода данных и нажатия кнопки "Продолжить" сайт думает минуту и выдает следующую ошибку:

Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />DELETE FROM `oc_customer_login` 
WHERE email = '[email protected]'' in /home/site/public_html/system/library/db/mysqli.php:40 Stack trace: 
#0 /home/site/public_html/system/library/db.php(16): DB\MySQLi->query('DELETE FROM `oc...', Array) 
#1 /home/site/public_html/catalog/model/account/customer.php(176): DB->query('DELETE FROM `oc...') 
#2 [internal function]: ModelAccountCustomer->deleteLoginAttempts('test@yandex....') 
#3 /home/site/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php(178): call_user_func_array(Array, Array) 
#4 [internal function]: Loader->{closure}(Array, Array) 
#5 /home/site/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) 
#6 /home/site/public_html/catalog/controller/account/simpleregister.php(92): Proxy->__call('deleteLoginAtte...', Array) 
#7 /home/site/public_html/catalog/controller/account/simplere in /home/site/public_html/system/library/db/mysqli.php on line 40

По итогу пользователь создается.

 

версия 2.3.0.2, php 5.4. из модулей установлен simple, vqmod

 

2.Проверил регистрацию на тестовом сайте где нет simple, vqmod. Так же получил ошибку

Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />DELETE FROM `oc_customer_login` 
WHERE email = '[email protected]'' in /home/site/a1.site.by/system/library/db/mysqli.php:40 Stack trace: 
#0 /home/site/a1.site.by/system/library/db.php(16): DB\MySQLi->query('DELETE FROM `oc...', Array) 
#1 /home/site/a1.site.by/system/storage/modification/catalog/model/account/customer.php(206): DB->query('DELETE FROM `oc...') 
#2 [internal function]: ModelAccountCustomer->deleteLoginAttempts('[email protected]') 
#3 /home/site/a1.site.by/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) 
#4 [internal function]: Loader->{closure}(Array, Array) 
#5 /home/site/a1.site.by/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) 
#6 /home/site/a1.site.by/system/storage/modification/catalog/controller/account/register.php(25): Proxy->__call('deleteLoginAtte...', Array) 
#7 /home/site/a1.site.by/ in /home/site/a1.site.by/system/library/db/mysqli.php on line 40

 

3. Развернул на поддомене cms с нуля. После ввода данных и нажатия кнопки "Продолжить" сайт думает минуту и выдает что регистрация прошла успешна.

 

На хостинге сказали что мускул не перезагружали с  25-ого января.

 

Помогите пожалуйста разобраться

 

Снимок экрана 2017-05-20 в 16.50.27.png

Снимок экрана 2017-05-20 в 16.50.44.png

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


А vqmod зачем ставили ?
Он не совместим с opencart 2.3
Наблюдаются разного рода баги.

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

Ставил vqmod для модуля смены валюты в зависимости от ip

geoipcurrency.xml

и для того чтобы отображались меню третьего уровня

CategoriesMenu3rdLevel.xml

 

В данный момент решил эти задачи другими модулями на ocmod.

 

На тестовом сайте нет vqmod но ошибка все равно есть.

 

vqmod ставил от сюда

 

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


Только что, itmmax сказал:

Ставил vqmod для модуля смены валюты в зависимости от ip

 

 

Какая разница откуда - больше не ставьте
В маркетплейсе г.. хватает

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

6 минут назад, markimax сказал:

Какая разница откуда - больше не ставьте
В маркетплейсе г.. хватает

я к тому что на сайте было что поддерживается. я и поставил. нужно было срочно разобраться с проблемой. я на тот момент был не очень опытный с opencart. Сейчас знаю что не нужно было.

 

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


Только что, itmmax сказал:

Сейчас знаю что не нужно было.

 

У вас сервер MySQL просто уходит в даун без "причины"
Возможно стоят ограничения сервера на количество запросов и т п

Это скорее вопрос к хостеру

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

6 минут назад, markimax сказал:

У вас сервер MySQL просто уходит в даун без "причины"
Возможно стоят ограничения сервера на количество запросов и т п

Это скорее вопрос к хостеру

Предполагаю что при регистрации пользователя происходят одни и те же операции с сервером и БД.

Отсюда и вопрос, почему с нуля установленая cms работает "исправно" (с сервером и БД), а со старым сайтом нет.

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


1 час назад, itmmax сказал:

почему с нуля установленая cms работает "исправно" (с сервером и БД), а со старым сайтом нет.

Какой у вас размер таблицы customer_login на старом сайте?

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


20 минут назад, Dotrox сказал:

Какой у вас размер таблицы customer_login на старом сайте?

на рабочем(старом) сайте размер таблицы 25 строк данных. или 4k при экспорте.

На тестовом сайте(a1) обнулял эту таблицу и все равно выдавало ошибку. даже всю базу перезаливал.

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


7 минут назад, Dotrox сказал:

Мда. Попробуйте на другом хостинге или на локалке. Даже без ошибок там не должно быть думанья минуту.

Спасибо. попробую

 

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


13 минут назад, Dotrox сказал:

Мда. Попробуйте на другом хостинге или на локалке. Даже без ошибок там не должно быть думанья минуту.

И кстати, даже при оформлении заказа сайт думал около 30 сек. Но я с этим смирился.

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


7 часов назад, itmmax сказал:

Доброго всем дня!

1.Вчера обнаружил ошибку при регистрации пользователя. После ввода данных и нажатия кнопки "Продолжить" сайт думает минуту и выдает следующую ошибку:


Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />DELETE FROM `oc_customer_login` 
WHERE email = '[email protected]'' in /home/site/public_html/system/library/db/mysqli.php:40 Stack trace: 
#0 /home/site/public_html/system/library/db.php(16): DB\MySQLi->query('DELETE FROM `oc...', Array) 
#1 /home/site/public_html/catalog/model/account/customer.php(176): DB->query('DELETE FROM `oc...') 
#2 [internal function]: ModelAccountCustomer->deleteLoginAttempts('test@yandex....') 
#3 /home/site/public_html/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php(178): call_user_func_array(Array, Array) 
#4 [internal function]: Loader->{closure}(Array, Array) 
#5 /home/site/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) 
#6 /home/site/public_html/catalog/controller/account/simpleregister.php(92): Proxy->__call('deleteLoginAtte...', Array) 
#7 /home/site/public_html/catalog/controller/account/simplere in /home/site/public_html/system/library/db/mysqli.php on line 40

По итогу пользователь создается.

 

версия 2.3.0.2, php 5.4. из модулей установлен simple, vqmod

 

2.Проверил регистрацию на тестовом сайте где нет simple, vqmod. Так же получил ошибку


Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />DELETE FROM `oc_customer_login` 
WHERE email = '[email protected]'' in /home/site/a1.site.by/system/library/db/mysqli.php:40 Stack trace: 
#0 /home/site/a1.site.by/system/library/db.php(16): DB\MySQLi->query('DELETE FROM `oc...', Array) 
#1 /home/site/a1.site.by/system/storage/modification/catalog/model/account/customer.php(206): DB->query('DELETE FROM `oc...') 
#2 [internal function]: ModelAccountCustomer->deleteLoginAttempts('[email protected]') 
#3 /home/site/a1.site.by/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) 
#4 [internal function]: Loader->{closure}(Array, Array) 
#5 /home/site/a1.site.by/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) 
#6 /home/site/a1.site.by/system/storage/modification/catalog/controller/account/register.php(25): Proxy->__call('deleteLoginAtte...', Array) 
#7 /home/site/a1.site.by/ in /home/site/a1.site.by/system/library/db/mysqli.php on line 40

 

3. Развернул на поддомене cms с нуля. После ввода данных и нажатия кнопки "Продолжить" сайт думает минуту и выдает что регистрация прошла успешна.

 

На хостинге сказали что мускул не перезагружали с  25-ого января.

 

Помогите пожалуйста разобраться

 

Снимок экрана 2017-05-20 в 16.50.27.png

Снимок экрана 2017-05-20 в 16.50.44.png

Из админки пользователь создается моментально и без проблем!

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


В 20.05.2017 в 20:31, Dotrox сказал:

Мда. Попробуйте на другом хостинге или на локалке. Даже без ошибок там не должно быть думанья минуту.

Локально все критится без проблем.

 

Сегодня все заработало само по себе. Хостинг молчит но явно дело было в нем.

Всем спасибо!

 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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