|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
Опции темы | Опции просмотра |
Младший участник
|
Знаю вопрос поднимался 100 раз, в том числе и недавно.
Но решения нет, по крайне мере для моего случая. Чмоды выставлены правильно. Ошибка "Система не может обновить БД" возникает не регулярно, в основном когда одновременно на сайте от 5-7 человек и больше. В основном при авторизации, приходится вбивать логин-пароль по 5-7 раз. Если заранее ввести не правильные данные, то как правило после этого система нормально авторизует. Ошибка не новая, давно уже. Но толи не так часто возникала, толи народу стало больше вот и заметнее. Хостинг - мастерхост. Сейчас VPS, но ошибка была и на виртуальном. RunCms 1.4 build 20062006 Версия PHP: 5.2.4 Версия БД: MySQL 5.0.45 |
||||
|
|
Участник
|
Тоже встречал такую ошибку при авторизации, но обновив страницу заходил уже как авторизованный. Ошибка видел только в IE, в опере не встречал.
|
||||
|
|
Младший участник
|
неа, у меня не так.
Ошибка не зависит от браузера. |
||||
|
|
[исход]
![]() |
Входите на сайт со страницы /user.php, или используя блок авторизации?
Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Младший участник
|
В шапке вынесены поля для авторизации.
Сейчас специально проверил, ошибка и со страницы /user.php и через блок авторизации. |
||||
|
|
[исход]
![]() |
в файле /class/sessions.class.php в методе store() перед строкой 73
PHP код:
PHP код:
PHP код:
Ну и после этого надо смотреть лог, какие ошибки там будут. Если ошибки будете публиковать здесь - заменяйте префикс к таблице, а так же данные с логином и хэшем, на произвольные Последний раз редактировалось LARK, 12-16-2008 в 12:39 Причина: Добавил явный путь к лог файлу Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Младший участник
|
LARK спасибо за ответ.
Буду пробовать. |
||||
|
|
[исход]
![]() |
На данный момент выяснено следующее, начиная с версии 1.3 A и вплоть до версии 1.6.1 в таблице session поле time сделано первичным (PRIMARY KEY). Поэтому при одновременной авторизации нескольких пользователей будет произведена попытка записи в поле time одного и того же значения времени авторизации, что выдаст примерно следующую ошибку:
Код:
1062: Duplicate entry '1229348050' for key 1 Код:
ALTER TABLE `runcms_session` DROP PRIMARY KEY Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Младший участник
|
LARK
Спасибо большое! ![]() После удаления ключа, все работает как часы! |
||||
|
|
|
|
|
![]() |
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |