On 20/09/12 14:55, Olemis Lang wrote:
On 9/19/12, Gary Martin <[email protected]> wrote:
On 19/09/12 19:38, Olemis Lang wrote:
On 9/19/12, Apache Bloodhound <[email protected]>
wrote:
#204: Activity feed currently breaks new ticket page link
------------------------+-----------------------
    Reporter:  gjm        |      Owner:  nobody
        Type:  defect     |     Status:  new
    Priority:  critical   |  Milestone:  Release 2
   Component:  dashboard  |    Version:
Resolution:             |   Keywords:
------------------------+-----------------------

Comment (by gjm):

[...]
   ---

bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html
   (revision 1387596)
   +++

bloodhound_dashboard/bhdashboard/widgets/templates/widget_timeline.html
   (working copy)
   @@ -50,6 +50,7 @@
        </tbody>
      </table>
      <py:otherwise>
   +    <py:if test="context.resource.id">
        <py:def function="timeline_empty()">
          No events reported for <em>${summary_of(context.resource)}</em>
in
   the
          last <em>$daysback</em> days since
   @@ -59,5 +60,6 @@
        </py:def>
        <xi:include href="widget_alert.html"
            py:with="msglabel = 'Warning'; msgbody = timeline_empty()" />
   +    </py:if>
      </py:otherwise>
    </div>
   }}}

I'd rather sugesst doing something like

<em py:if="context.resource.id">${summary_of(context.resource)}</em>

or

<em>${summary_of(context.resource) if context.resource.id else
'Unknown resource'}</em>


Well, that is a bit too specific and the message will no longer make
sense. But either way this still feels like a fix for the symptom rather
than the cause. I don't think that trac's TicketSystem.format_summary
method should fail for such input. I may of course be asking too much.

yes . I just looked at it once again , and it should not fail that ...

A little more off topic, it is also annoying that the error message
appears at all. There are a lot of false positives positive situations
where there are no events to be displayed and the message will display.
cases like what ?

Hopefully we can remove some of those (event collection in a non-time
based manner may be helpful here in particular) but we should probably
only suggest that there is a problem with the system configuration if
there actually is.

you may be right , yes . I see your point .


OK, I guess we could do with some action on this ticket. This is an important bug to fix, so I'll implement one of the quick hacks. After that I'll raise a ticket for fixing the underlying problem.

I have already raised https://issues.apache.org/bloodhound/ticket/214 to look at the warning message when no events are reported.

Cheers,
    Gary

Reply via email to