Jump to content

Ошибка EX1062 при авторизации в АЦ

Featured Replies

Текст ошибки:

INSERT INTO `core_admin_login_logs` ( `admin_ip_address`, `admin_username`, `admin_time`, `admin_success`, `admin_request` ) VALUES ( '95.26.210.222', 'Nick', 1487717441, 1, '{"adsess":"mpioiofoigd6hmeugrm10fk3d1","app":"core","module":"system","controller":"login","ref":"","login__standard_submitted":"1","csrfKey":"5855c947a7cd09bbf567995e052fd89a","MAX_FILE_SIZE":"103809024","plupload":"f8da3744d5cfad3c112d4a42ba43bff8","auth":"Nick","password":"***s"}' )
IPS\Db\Exception: Duplicate entry '0' for key 'PRIMARY' (1062)
#0 /home/admin/web/forum.masype.ru/public_html/system/Db/Db.php(787): IPS\_Db->preparedQuery('INSERT INTO `co...', Array)
#1 /home/admin/web/forum.masype.ru/public_html/applications/core/modules/admin/system/login.php(243): IPS\_Db->insert('core_admin_logi...', Array)
#2 /home/admin/web/forum.masype.ru/public_html/applications/core/modules/admin/system/login.php(179): IPS\core\modules\admin\system\_login->log('ok')
#3 /home/admin/web/forum.masype.ru/public_html/applications/core/modules/admin/system/login.php(58): IPS\core\modules\admin\system\_login->_doLogin(Object(IPS\Member))
#4 /home/admin/web/forum.masype.ru/public_html/system/Dispatcher/Controller.php(96): IPS\core\modules\admin\system\_login->manage()
#5 /home/admin/web/forum.masype.ru/public_html/system/Dispatcher/Dispatcher.php(129): IPS\Dispatcher\_Controller->execute()
#6 /home/admin/web/forum.masype.ru/public_html/admin/index.php(14): IPS\_Dispatcher->run()
#7 {main}

 

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/
Share on other sites
Только что, Sipsb сказал:

4-ка или 3-ка?

4ка

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123692
Share on other sites

Опишите подробнее, что делали перед появлением данной ошибки.

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123693
Share on other sites

Перенес форум с одного хостинга на другой, сам форум полностью функционирует, а вот в АЦ зайти не могу

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123694
Share on other sites

В ЛС доступ от АС, посмотрю.

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123695
Share on other sites

Jeremy_Clarks, Какя версия php?

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123697
Share on other sites
2 минуты назад, Sipsb сказал:

Jeremy_Clarks, Какя версия php?

5.6.30

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123698
Share on other sites

Пробовали менять на 7.0?

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123699
Share on other sites
Только что, Sipsb сказал:

Пробовали менять на 7.0?

До этого работало, поэтому причина не в php

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123700
Share on other sites
9 часов назад, Jeremy_Clarks сказал:

До этого работало, поэтому причина не в php

вас спросили пробывали или нет, а не работало или нет. 

Что мешает просто поменять и узнать? 

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123704
Share on other sites

Проблема решена, была разность версий в папке datastore и БД

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=123757
Share on other sites
  • 9 месяцев спустя...

Такая проблема тоже появилась при переносе. Могли бы подробнее описать решение?

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=140369
Share on other sites
1 минуту назад, Seconds сказал:

проблема тоже появилась при переносе

куда, чего, версии форума/ php 

спасибо не надо информации мы погадаем

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=140371
Share on other sites
7 минут назад, WOLF сказал:

куда, чего, версии форума/ php 

спасибо не надо информации мы погадаем

Было: php 7.0.22, mysql-5.7.18. Стало: php 7.0.19, mysql-10.1.26

Про версию форума точно не смогу сказать либо 4.1, либо 4.2

Переносил весь форума с хостинга на хостинг

Проблема решена, перезалил БД и норм стало

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=140373
Share on other sites
  • 1 year later...

Всем привет.

Такая же проблема, появилась после обновления форума. Ничего не переносил. БД выгружал и перезливал - результата нет. Подскажите где в Базе копать?

 

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=155331
Share on other sites
1 час назад, Aleksey_antonyuk сказал:

Всем привет.

Такая же проблема, появилась после обновления форума. Ничего не переносил. БД выгружал и перезливал - результата нет. Подскажите где в Базе копать?

 

Заменил в файле system\Login\Handler\LDAP\LDAP.PHP

В фунции public function authenticateUsernamePassword( \IPS\Login $login, $usernameOrEmail, $password )

INSERT на REPLACE

catch ( \IPS\Login\Exception $exception )
                {
                    if ( $exception->getCode() === \IPS\Login\Exception::MERGE_SOCIAL_ACCOUNT )
                    {
                        \IPS\Db::i()->insertreplace( 'core_login_links', array(
                            'token_login_method'    => $this->id,
                            'token_member'            => $exception->member->member_id,
                            'token_identifier'        => $attrs[ $this->settings['uid_field'] ][0],
                            'token_linked'            => 0,
                        ) );
                    }
                    
                    throw $exception;

 и все заработало

Проблема скорее всего появилась после того как изменился пароль на сервере LDAP.  После всего этого в профиле пользователя появилась надпись,  reauthorization required.

Ну и сама ошибка EX1062 при попытке авторизации. После исправления, которое написано выше, форум запросил опять объединить записи.

Теперь необходимо найти где указан срок действия LDAP записи.  Через какой период он устанавливает требование на reauthorization required.  

Link to comment
https://ipbmafia.ru/topic/16727-oshibka-ex1062-pri-avtorizacii-v-ac/?&do=findComment&comment=155333
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.