shoorick: (Default)
[personal profile] shoorick
Задавшись целью отслеживать в траке (trac) свежие тикеты (таймлайн для этого не совсем удобен, ибо содержит массу других событий и фиксирует только появление/закрытие/повторное открытие) и комментарии к ним, нашёл механизм: через отчёты.

Сделал три отчёта:

Свежие карточки

SELECT p.value AS __color__,
   id AS ticket,
   changetime AS modified, time AS created, 
   summary, component, version, milestone, t.type AS type, 
   (CASE status WHEN 'assigned' THEN owner||' *' ELSE owner END) AS owner,
   description AS _description,
   reporter AS _reporter
  FROM ticket t
  LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
  WHERE status IN ('new', 'assigned', 'reopened') 
  ORDER BY changetime DESC, p.value, milestone, t.type

Свежие комментарии

SELECT p.value AS __color__,
   t.id AS ticket,
   tc.time AS modified,
   summary,
   author,
   newvalue AS _description_
  FROM ticket_change tc
  LEFT JOIN ticket t ON tc.ticket = t.id
  LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
  WHERE tc.field = 'comment'
    AND newvalue != ''
    AND status IN ('new', 'assigned', 'reopened') 
  ORDER BY tc.time DESC, p.value, t.type

Свежие комментарии ко всем карточкам

SELECT p.value AS __color__,
   t.id AS ticket,
   tc.time AS modified,
   summary,
   author,
   newvalue AS _description_
  FROM ticket_change tc
  LEFT JOIN ticket t ON tc.ticket = t.id
  LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
  WHERE tc.field = 'comment'
    AND newvalue != ''
  ORDER BY tc.time DESC, p.value, t.type

Получил искомое. Доволен.

Date: 2007-11-14 03:01 pm (UTC)
From: [identity profile] slach.livejournal.com
насчет комментов спасибо, нада будет у себя прикрутить

а вообще там все комменты и сами тикеты на email рассылаются и reporter'у и owner'у и тому кто заасигнил =)

Ну да...

Date: 2007-11-14 06:10 pm (UTC)
From: [identity profile] shoorick.livejournal.com
Только я в силу криворукости, помноженной на лень, так мыло в траке и не настроил.

Re: Ну да...

Date: 2007-11-15 05:04 am (UTC)
From: [identity profile] slach.livejournal.com
[notification]
always_notify_owner = true
always_notify_reporter = true
always_notify_updater = true
mime_encoding = base64
smtp_always_bcc =
smtp_always_cc =
smtp_default_domain = domain.ru
smtp_enabled = true
smtp_from = trac@domain.ru
smtp_password =
smtp_port = 25
smtp_replyto = trac@domain.ru
smtp_server = mail.domain.ru
smtp_subject_prefix = __default__
smtp_user =


кроме того у ПОЛЬЗОВАТЕЛЯ... есть такая штука как settings
там надо мыло установить и настроить

все =)) после этого начинается "полезный спам" -)

Re: Ну да...

Date: 2007-11-15 05:05 am (UTC)
From: [identity profile] slach.livejournal.com
это в trac.ini

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 12:43 pm
Powered by Dreamwidth Studios