Не устанавливается умолчальный владелец заявки

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 10:55

Уважаемые коллеги,

Помогите разобраться со следующей ситуацией. На тестовой машинке проапгрейдил OTRS 3.3.4 до 3.3.8, перенес все измененные файлы и конфиги.

У меня по рекомендации из этого же форума сделана следующая модификация:

/opt/otrs/Kernel/Modules/AgentTicketPhone.pm
Ищем строки примерно 1333-1341

Код:
# else set owner to current agent but do not lock it
else {
$Self->{TicketObject}->TicketOwnerSet(
TicketID => $TicketID,
NewUserID => $Self->{UserID}, меняем на {1}, идентификатор Admin@otrs
SendNoNotification => 1,
UserID => $Self->{UserID},
);
}

Для того чтобы владельцем заявки при создании становился пользователь Admin@otrs, так вот этот код отлично работал в старой версии, а после апгрейда создатель заявки становится ее владельцем. Я уже раз 20 проверил все ли правильно перенес. Ничего не нашел. Что делать? :(
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 11:10

Еще один баг проявляется странный, у меня для телефонных агентов отключено назначение владельца. И в сисконфиге после апгрейда эта опция выключена, проверял. Иногда тем не менее появляется в окне создания заявок меню с выбором владельца, а иногда нет...
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

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

Re: Не устанавливается умолчальный владелец заявки

Сообщение alexus » 09 июл 2014, 11:28

Уж сколько раз твердили миру, да только всё не впрок!
/opt/otrs/Kernel/Modules/AgentTicketPhone.pm - не надо править оригинальные файлы!
С уважением,
Алексей Юсов

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? Спросите меня как!

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 11:59

А какой способ еще существует кроме как править оригинальные файлы если другими средствами этот вопрос не решается? Правка была взята из этого форума, в ответ на вопрос как установить умолчального пользователя. Помещать в Custom файлы? Тогда чем это отличается от правки оригинального файла? Точно так же не работает.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 12:05

Вопрос решился вроде. Я взял файл AgentTicketPhone.pm и сделал там такое же исправление. И оно заработало. А вот почему возникает спонтанно поле выбора агента для назначения заявки это загадка пока, файлы Ticket.pm и AgentTicketPhone.dtl у меня с правками из How-to форума, для создания шаблонов. Может файлы версии 3.3.8 тоже имеют какие-то отличия? Ну и еще один баг - я создал статус заявки Выполнена сделав ее тип Открытый. В 3.3.4 все было отлично, новые заявки создавались как новые, а в 3.3.8 новые создаются как выполненные, после блокировки статус не меняется. Хотя в сисконфиге все четко прописано - статус новой заявки new, при блокировке смена new на open.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 12:22

Алексей, так что же вы имели ввиду говоря, что нельзя править оригинальные файлы? Часть проблем решилась. По этому вопросу открываю новую тему.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

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

Re: Не устанавливается умолчальный владелец заявки

Сообщение ykolesnikov » 09 июл 2014, 13:02

Имеется в виду, что Вы берете оригинальный файл, делаете в нем необходимые правки и, затем помещаете его в кастомную папку имя которой для .dtl файлов указываете в SysConfig. Эта азбука есть в мануале и ее следует выучить как "Отче наш". :) Для модулей.pm уже есть папка Custom и их следует помещать туда, создавая путь расположения как и оригинального модуля.
И еще. Я обычно до апгрейда проверяю, не изменились ли тесты моих кастомных модулей и шаблонов в новой версии и, лишь после проверки и обновления их, приступаю к апгрейду. Думаю, это правильный путь. Этим Вы гарантируете, что не огребете неприятностей после апгрейда. Ну, или, как минимум сводите их вероятность к минимуму.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 09 июл 2014, 21:43

Проверяете тесты, это в смысле проверяете правильно ли работают кастомные модули. И если где-то что-то работает неправильно обновляете свои кастомы на основе более новых версий оригинальных модулей? Похоже на это сегодня я и наткнулся, когда правленый мной модуль не захотел работать, пришлось взять аналогичный из более новой версии и внести правку там, все заработало, только почему непонятно, этот участок кода ничуть не изменился в сравнении с более старыми версиями.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

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

Re: Не устанавливается умолчальный владелец заявки

Сообщение ykolesnikov » 09 июл 2014, 22:50

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

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: Не устанавливается умолчальный владелец заявки

Сообщение xpasha » 10 июл 2014, 09:23

Да логика правильная, положил в копилку своего опыта... :)
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

Ответить