|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
Опции темы | Опции просмотра |
): ǝҺɐни dиw ɐн иd⊥оwɔ
![]() |
Я такое тоже замечал
Напильник для RUNCMS Строим помаленьку Для гурманов Мебель для дома |
||||
|
|
Жизнь хороша!
![]() |
Подтверждаю... Имеет место быть... Что делать бум, славяне? Теперь же юзера не отредактировать! Жмем кнопку "сохранить", а учетная запись-то уже не админская! Выдает "Система не может обновить БД" и выкидывает на главную как редактируемого юзера..
Последний раз редактировалось Jurist, 07-14-2006 в 19:14 Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
[исход]
![]() |
Я пока могу тестировать 1.4 только на локалке. Создал нового юзера, при редактировании все нормально.
Но это на вновь установленном портале. Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Жизнь хороша!
![]() |
у меня была конвертация БД... прыжок 1.2-1.4
Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
[исход]
![]() |
В общем, это ошибка в /modules/system/admin/users/users.php
Причем сразу две ошибки. Во-первых после обновления данных о юзере обновляются данные сессии. Но редиректы перепутаны и при обновлении данных выдается сообщение о невозможности обновить базу и, наоборот, при невозможности обновить данные выдается сообщение об успехе обновления. Во-вторых, сама идея обновления сессии, честно говоря, не понятна и вызывает ошибку. Мы обновляем данные сессии админа и заносим туда данные обновленного юзера. Отсюда при редиректе мы становимся этим юзером. Помимо этого обнаружил что начиная с версии 1.3 у таблицы runcms_session ключевым сделало поле time т.е. время начала сессии. Это, конечно не особо страшно, для малопосещаемых сайтов, но для сайтов с большим количеством посещений может привести к проблеме. Лечение. Вариант аварийный, естественно нужно делать более широкое исправление, но это пусть уже авторы делают. Находим функцию updateUser И начиная со строки 232 комментируем те строки, которые указаны во фрагменте ниже: PHP код:
Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Жизнь хороша!
![]() |
Ларк, ты гений... Патчим, тестим.
Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
[исход]
![]() |
К сожалению, с 2006 года этот баг так и не профиксили. Баг имеет место быть во всех версиях начиная с RUNCMS 1.3 и заканчивая RUNCMS 1.6.1. Лечение описано в предыдущем посте.
Так же всем пользователям RUNCMS 1.3 A - RUNCMS 1.6 (для 1.6.1 уже не надо), можно сделать следующее исправление: Исправление ошибки "Система не может обновить БД" при авторизации Последний раз редактировалось LARK, 12-16-2008 в 21:01 Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
|
|
|
![]() |
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |