Pergunta

Estou fazendo uma planilha de tempo simples para a qual as pessoas podem se registrar horários trabalhados em um bug muito rapidamente.

Mas as horas adicionadas à tabela Bugs_Activity não são notadas em nenhum lugar.

Aqui está uma linha simples inventada

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

Praticamente, adicione 66 horas ao bug 1, horário de trabalho. Isso executa como eu esperaria, mas não faz mais nada. Eu também preciso enviar e-mails e adicionar comentários. Não consigo encontrar nada sobre o uso da API Bug.pm ou LogActivityEntry.

Este é um empreendimento enorme ou o quê?

O que eu precisaria é o que mais é necessário para mim, este é apenas um trabalho em lote que é executado quando o usuário pressiona o envio e essas informações podem estar em muitos bugs. Eu sei como obter os bugs, o usuário e outros, mas não registrando as horas, preciso do item final. Isso pode ser quase tão difícil quanto o exemplo acima.

Estou usando Bugzilla 3.4.4

Foi útil?

Solução

O tempo trabalhado é mantido na tabela LongDescs - a tabela com comentários. As horas trabalhadas de fato são uma propriedade de um comentário. (Eu também acho estranho.)

Bugs_Activity Tabela que você está modificando é a tabela para o histórico de alterações, aposto que você pode ver o resultado da sua chamada na página "Bug Activity". Mas isso não muda o estado do bug.

Espero que isto ajude. Igor

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top