В предыдущем топике Переходы состояния проблема была описана не достаточно подробно. Поэтому решил завести новый.
Итак, что мы имеем: MantisBT 2.22.0 / MantisBT 2.25.2
Добавляем новый статус, например "Тест", для этого:
1. В файл mantis\config\config_inc.php добавляем
Code: Select all
$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed,100:test';
$g_status_colors = array('new' => '#fcbdbd', // red (scarlet red #ef2929)
'feedback' => '#e3b7eb', // purple (plum #75507b)
'acknowledged' => '#ffcd85', // orange (orango #f57900)
'confirmed' => '#fff494', // yellow (butter #fce94f)
'assigned' => '#c2dfff', // blue (sky blue #729fcf)
'resolved' => '#d2f5b0', // green (chameleon #8ae234)
'closed' => '#c9ccc4', // grey (aluminum #babdb6)
'test' => '#caedef');// brown (milk choco #caedef)
Code: Select all
<?php
switch( $g_active_language ) {
case 'russian':
$s_status_enum_string = '10:новая,20:обратная связь,30:признана,40:подтверждена,50:назначена,80:решена,90:закрыта,100:тест';
$s_test_bug_title = 'Задача в тестировании';
$s_test_bug_button = 'Задача в тестировании';
$s_email_notification_title_for_status_bug_test = 'Следующая задача в Тестировании:';
break;
default: # english
$s_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed,100:test';
$s_test_bug_title = 'Test Issue';
$s_test_bug_button = 'Test Issue';
$s_email_notification_title_for_status_bug_test = 'The following issue has been TESTED';
break;
}
Видим что в табличке "Допустимые переходы" появился новый статус "Тест".
Выставляем необходимые галочки. Для меня важна возможность перевода из статуса "Тест" в статусы "Закрыта" и "Обратная связь":
Далее, открываем любой баг и переводим его в наш новый статус. Тут всё работает как часы =)
Но дальше, при попытке перевести из статуса "Тест" в статус "Закрыта", появляется ошибка:
А перевод из статуса "Тест" в статус "Обратная связь" происходит успешно.
Внимание - вопрос:
Что я делаю не так? И можно ли где-то посмотреть логи, что бы понять, почему доступ запрещён?