Химия какая-то... :)

Обсуждаем TrackStudio по-русски

Химия какая-то... :)

Postby corba » Wed Sep 08, 2010 6:17 pm

Есть 2 клиента. У обоих настроен абсолютно одинаковый доступ (см рис. Manager.jpg и Client.jpg). После логина один при входе видит то, что и должен видеть. Второй не видит ничего.
Подскажите что не так?
Attachments
Manager.jpg
Настройки и рабочая область пользователя "Manager"
Manager.jpg (163.72 KiB) Viewed 625 times
Client.jpg
Настройки и рабочая область пользователя "Client"
Client.jpg (148.25 KiB) Viewed 625 times
corba
 
Posts: 19
Joined: Wed Nov 25, 2009 12:01 pm

Re: Химия какая-то... :)

Postby Petr » Thu Sep 09, 2010 10:25 am

есть два типа настроек доступа, один это acl другой это права на категорию. проверьте, что у пользователя есть права на просмотр данной категории.
TS Support
email: parsentev@yandex.ru
Petr
 
Posts: 1122
Joined: Wed Aug 12, 2009 4:38 pm

Re: Химия какая-то... :)

Postby corba » Thu Sep 09, 2010 1:46 pm

Проверил. Что касается именно категорий, то в них прописан доступ на роли. Роль "Менеджер сопровождения", естественно, в категории указана.
Что касается самих задач, то на момент формирования вчерашнего сообщения присутствовала запись о предоставлении доступа пользователя "Client" через роль "Менеджер сопровождения" на задачу "ИС "Объекты"" (именно на эту задачу и пытаюсь предоставить доступ пользователю Client). Так что дело не в этом.

Сегодня, в виде эксперимента, я решил убрать все следы группы, в которую входил пользователь Client при своем создании (группа "Clients"). После удаления группы, при входе Client-ом в систему, я получаю Error (см. AV.jpg). Замечу, пользователь Client уже не имеет никакого отношения к удаленной группе.

Похоже, ошибку легко повторить. На моей конфигурации это делается так:
- Создать роль (например, Тест). Никаких дополнительных действий не производить.
- Создать пользователя с ролью "Тест".
- Отредактировать пользователя, изменив роль на любую другую.
Тест 1: Пользователь не получает права согласно указанной (второй) роли. Выглядит это как я описывал раньше. При этом если пользователя создать сразу в указанной группе, то проблем нет.
Тест 2:
- Удалить роль "Тест".
- Получить приложенную ошибку при входе пользователем.

IMHO, присутствует ошибка при смене роли пользователя.
Attachments
AV.jpg
AV.jpg (154.03 KiB) Viewed 609 times
corba
 
Posts: 19
Joined: Wed Nov 25, 2009 12:01 pm

Re: Химия какая-то... :)

Postby admin » Fri Sep 10, 2010 8:44 am

Хорошо, попробуем. Если не повторится и нужна будет база - я напишу.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7304
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Химия какая-то... :)

Postby mvasenkov » Fri Sep 10, 2010 1:12 pm

admin wrote:Хорошо, попробуем. Если не повторится и нужна будет база - я напишу.

Скорее всего кеш не чистится
Skype (RU): max.vasenkov
Email/Jabber: max.vasenkov@gmail.com
twitter: @winzard
mvasenkov
TrackStudio Support
 
Posts: 318
Joined: Tue Jan 14, 2003 5:57 pm
Location: Smolensk

Re: Химия какая-то... :)

Postby Petr » Fri Sep 10, 2010 1:18 pm

я только что проверил, на postgresql
Создать роль (например, Тест). Никаких дополнительных действий не производить.
- Создать пользователя с ролью "Тест".
- Отредактировать пользователя, изменив роль на любую другую.
Тест 1: Пользователь не получает права согласно указанной (второй) роли. Выглядит это как я описывал раньше. При этом если пользователя создать сразу в указанной группе, то проблем нет.
Тест 2:
- Удалить роль "Тест".
- Получить приложенную ошибку при входе пользователем.

у меня ничего не падает.
в общем пришлите дамп базы. к сожалению на MS SQL проверить возможности нет.
TS Support
email: parsentev@yandex.ru
Petr
 
Posts: 1122
Joined: Wed Aug 12, 2009 4:38 pm

Re: Химия какая-то... :)

Postby corba » Fri Sep 10, 2010 2:31 pm

Коллеги, проблема 100% репродуцируется не только на MS SQL, но и на "нулевке". Укажу полную последовательность действий:
1. Произведена чистая установка (файл "TrackStudio_405_windows_with_jre.exe"), никаких изменений в конфигурации, работа идет на локальной машине.
2. Создаем роль "Test".
3. Создаем нового пользователя "TestTest" (я это делал по кнопке "Add Manager"), обязательно указываем его нахождение в группе "Test".
4. Для проверки заходим данным пользователем в Систему, видим, что доступ есть. Выходим.
5. Возвращаемся в root, редактируем пользователя и меняем роль на Tester.
6. Заходим в список ролей и удаляем роль "Test".
7. Заходим пользователем "TestTest". Вуаля.
corba
 
Posts: 19
Joined: Wed Nov 25, 2009 12:01 pm

Re: Химия какая-то... :)

Postby corba » Fri Sep 10, 2010 2:35 pm

Добавлю, что теперь при щелчке по пользователю TestTest в списке пользователей из-под root-а также вылетает стек. Редактировать этого пользователя больше не получится... только удалить.
corba
 
Posts: 19
Joined: Wed Nov 25, 2009 12:01 pm

Re: Химия какая-то... :)

Postby corba » Tue Sep 14, 2010 1:35 pm

Удалось ли воспроизвести проблему? Есть ли решение проблемы без удаления "зависших" пользователей?
corba
 
Posts: 19
Joined: Wed Nov 25, 2009 12:01 pm

Re: Химия какая-то... :)

Postby Petr » Tue Sep 14, 2010 1:48 pm

да, это поправили. версию будет через неделю. примерно
TS Support
email: parsentev@yandex.ru
Petr
 
Posts: 1122
Joined: Wed Aug 12, 2009 4:38 pm


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: Google [Bot] and 0 guests