Как я могу вручную добавить активность в Bugzilla? - PullRequest
2 голосов
/ 07 января 2010

Я делаю простой график, для которого люди могут регистрировать время работал над ошибкой очень быстро.

Но часы, добавленные в таблицу bugs_activity, не замечены в любом месте.

Вот простая составленная линия

Bugzilla::Bug::LogActivityEntry(1, 'work_time', 0, 66, 1, '2010-01-12 14:44:44'); 

Практически, добавьте 66 часов к ошибке 1, рабочее время. Это выполняется так, как я ожидал, но больше ничего не делает. Мне также нужно отправлять электронные письма и добавлять комментарии. Я не могу найти ничего об использовании Bug.pm или LogActivityEntry API.

Это огромное предприятие или как?

Что мне нужно, так это то, что от меня требуется, это просто пакетное задание, которое запускается, когда пользователь нажимает «Отправить», и эта информация может содержать много ошибок. Я знаю, как получить ошибки, пользователя и тому подобное, просто не регистрируя часы, мне нужен последний пункт. Это может быть почти так же грубо, как в примере выше.

Я использую Bugzilla 3.4.4

1 Ответ

1 голос
/ 07 января 2010

Время работы хранится в таблице longdescs - таблице с комментариями. Время работы на самом деле является собственностью комментария. (Я тоже думаю, что это странно.)

изменяемая вами таблица bugs_activity - это таблица истории изменений, держу пари, вы можете увидеть результат вашего звонка на странице "ошибка активности" Но это не меняет состояние ошибки.

Надеюсь, это поможет. Игорь

...