Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Bugzilla » Ограничение возможности закрыть баг, мешает resolution » 12-11-2015 14:08:30

Коллеги, помогите решить проблему.
Разработан Workflow:
UNCONFIRMED → CHECK → CONFIRMED → IN_PROGRESS → RESOLVED → TESTING → VERIFIED → CLOSED (и еще всякие обходные связи)
Согласно разработанному workflow, закрывать баг, в том числе объявляя его дублем, можно только из состояний CHECK и VERIFIED, причем не все могут это делать, в смысле не только лишь все, а мало кто может это сделать.
Ну и еще переводить в VRIFIED может только назначенный QA.

В багзилле перевод в состояние CLOSED доступен из всех, и не меняется.
Для решения проблемы (как сказано в описании) залез в файл Bug.pm и отрихтовал sub check_can_change_field:

[code]
#Nobody can't close a bug from bug states expt this

    if (($field eq 'bug_status') && (not(is_open_state($newvalue)))
      && ($oldvalue ne 'VERIFIED') && ($oldvalue ne 'CHECK')) {
            $$PrivilegesRequired = PRIVILEGES_REQUIRED_EMPOWERED;
            return 0;
       }

#Only QA can change status to VERIFIED

    if (($field eq

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]