Использование ACL

Обсуждение вопросов и решений

Модератор: ykolesnikov

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Использование ACL

Сообщение bloodice » 03 ноя 2015, 08:26

Как я понимаю если не задать параметр, то он отсутствует у тикета соответственно ACL проверку не проходит. Мол нет параметра нет проверки.
OTRS 4.0.12, ITSM 4.0.12 тестовая

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Использование ACL

Сообщение ykolesnikov » 03 ноя 2015, 08:44

Так проверьте. Это займет немного времени. Отображение на экране и наличие начального значения это, по моему разные вещи.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Использование ACL

Сообщение bloodice » 03 ноя 2015, 10:02

Я бы не сказал, что хорошо знаю потроха OTRS, потому и задаю вопрос (Да и perl мне не нравится, и не учил я его). А то мало ли вдруг, что то где то пропустил.
На сколько я понимаю OTRS в ACL не обрабатывает значения которых не существует. Ибо проверка:

Код: Выделить всё

elsif ( defined $UsedChecks{$Key}->{$Data} ) {
Кроме как дописывать код, идей у меня нет. К примеру так:

Код: Выделить всё

} elsif ( !defined $UsedChecks{$Key}->{$Data} && $Item eq 'undef' ) {
    $MatchProperty = 1;
    # debug
    if ( $Self->{ACLDebug} ) {
        $Kernel::OM->Get('Kernel::System::Log')->Log(
            Priority => $Self->{ACLDebugLogPriority},
            Message =>
                "TicketACL '$Acl' $PropertiesHash:'$Key->$Data' Matched ($Item eq undef)",
        );
    }
}
И вроде работает. Но это изменение кода OTRS, а мне бы не хотелось в исполняемых файлах, что либо менять (что бы при апдейтах не париться).
OTRS 4.0.12, ITSM 4.0.12 тестовая

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Использование ACL

Сообщение paver » 03 ноя 2015, 10:24

bloodice писал(а):... а мне бы не хотелось в исполняемых файлах, что либо менять (что бы при апдейтах не париться).
Хотел было написать про кастомный каталог, но взглянув на дату вашей регистрации на форуме, решил, что я чего-то не понял.
--
OTRS 6.0.22

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Использование ACL

Сообщение bloodice » 03 ноя 2015, 10:37

Про кастомный каталог я знаю. Просто при переходе на новую версию могут меняться и те файлы которые подверглись изменению (изначальный вариант). Могли баги пофиксить, а могли и какие нибудь механизмы поменять. Текущая рабочая версия имеет более десяти измененных файлов, из-за чего обновление становится тем еще гемором. Поэтому в "новом" релизе цель настроить все с минимумом изменений исполняемых файлов.
OTRS 4.0.12, ITSM 4.0.12 тестовая

alexus
OTRS Гуру
Сообщения: 5196
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Использование ACL

Сообщение alexus » 03 ноя 2015, 19:34

1. Более 10 - это 11, 50 или 100500? Да если и 500 - это не проблема, а расходы :)
2. Чтобы давать советы по ACL, нужно как минимум понимать версию OTRS. Вот старожил вроде, а подпись так и нет.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Использование ACL

Сообщение bloodice » 05 ноя 2015, 05:23

Озвучивание необходимости доп. расходов руководство воспринимает как попытку отобрать у них последнюю конфетку. Необходимость приходится чуть ли не выгрызать. Так что лучше заранее позаботиться о сохранности своих нервов, к тому же это интересно :) .
Ради интереса подсчитал :) 23 pm файла изменено (это в 3 ветке), не считая своих дополнительных модулей. Подпись добавил. Можно еще в 5 версии посмотреть не поменялось ли чего, но в изменениях ничего такого не заметил.
OTRS 4.0.12, ITSM 4.0.12 тестовая

Ответить