Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Закрытая тема
 
Опции темы Опции просмотра
Linevo вне форума Linevo
Нерешительный


Старый #1 07-09-2006, 01:58

Наблюдаю косяк! При попытке редактировать юзера портала, получаю все его права! Т.е. редактируя его профайл становлюсь им же! В E-Xoops такого небыло! Как с этим бороться!???

  Сообщения: 3 c 29.06.2006 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

Старый #2 07-09-2006, 03:33

Я такое тоже замечал


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Jurist вне форума Jurist
Жизнь хороша!

Аватар для Jurist

Старый #3 07-14-2006, 19:09

Подтверждаю... Имеет место быть... Что делать бум, славяне? Теперь же юзера не отредактировать! Жмем кнопку "сохранить", а учетная запись-то уже не админская! Выдает "Система не может обновить БД" и выкидывает на главную как редактируемого юзера..

Последний раз редактировалось Jurist, 07-14-2006 в 19:14


Белорусский правовой независимый информационно-аналитический портал
-----
"Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist
Посетить домашнюю страницу Jurist
  Сообщения: 648 c 06.02.2005 | Репутация: 24
LARK вне форума LARK
[исход]

Аватар для LARK

Старый #4 07-18-2006, 19:50

Я пока могу тестировать 1.4 только на локалке. Создал нового юзера, при редактировании все нормально.

Но это на вновь установленном портале.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,182 c 20.09.2003 | Репутация: 223
Jurist вне форума Jurist
Жизнь хороша!

Аватар для Jurist

Старый #5 07-18-2006, 19:51

у меня была конвертация БД... прыжок 1.2-1.4


Белорусский правовой независимый информационно-аналитический портал
-----
"Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist
Посетить домашнюю страницу Jurist
  Сообщения: 648 c 06.02.2005 | Репутация: 24
LARK вне форума LARK
[исход]

Аватар для LARK

Старый #6 07-19-2006, 03:27

В общем, это ошибка в /modules/system/admin/users/users.php

Причем сразу две ошибки.

Во-первых после обновления данных о юзере обновляются данные сессии. Но редиректы перепутаны и при обновлении данных выдается сообщение о невозможности обновить базу и, наоборот, при невозможности обновить данные выдается сообщение об успехе обновления.

Во-вторых, сама идея обновления сессии, честно говоря, не понятна и вызывает ошибку. Мы обновляем данные сессии админа и заносим туда данные обновленного юзера. Отсюда при редиректе мы становимся этим юзером.

Помимо этого обнаружил что начиная с версии 1.3 у таблицы runcms_session ключевым сделало поле time т.е. время начала сессии. Это, конечно не особо страшно, для малопосещаемых сайтов, но для сайтов с большим количеством посещений может привести к проблеме.

Лечение.

Вариант аварийный, естественно нужно делать более широкое исправление, но это пусть уже авторы делают.

Находим функцию updateUser

И начиная со строки 232 комментируем те строки, которые указаны во фрагменте ниже:

PHP код:
//$session = new XoopsUserSession();
    //$session->setUid($uid);
    //$session->setUname($uname);
    //$session->setPass($edituser->getVar('pass'));
    //$session->setSalt($edituser->getVar('pwdsalt'));
    //if (!$session->store())
    //{
    
redirect_header("admin.php?fct=users",1,_UPDATED);
      exit();
    
//}
      //redirect_header("../../index.php", 1, _NOTUPDATED);
  
}
exit();

Ниже прикреплен файлик с исправлением.
Вложения
Тип файла: zip users.zip (3.3 Кбайт, 28 просмотров)


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,182 c 20.09.2003 | Репутация: 223
Jurist вне форума Jurist
Жизнь хороша!

Аватар для Jurist

Старый #7 07-19-2006, 08:40

Ларк, ты гений... Патчим, тестим.


Белорусский правовой независимый информационно-аналитический портал
-----
"Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist
Посетить домашнюю страницу Jurist
  Сообщения: 648 c 06.02.2005 | Репутация: 24
LARK вне форума LARK
[исход]

Аватар для LARK

Старый #8 12-16-2008, 17:04

К сожалению, с 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 и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,182 c 20.09.2003 | Репутация: 223
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2017, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 72.87 Kb. compressed to 66.82 Kb. by saving 6.05 Kb. (8.30%)
Page generated in 0.07345 seconds with 10 queries