trac_unread plugin

Description

This plugin tracks ticket page views and provides "last unread" link on ticket pages (those that end with /ticket/XYZ). Similar to one you've probably seen on most forums.

The only difference is that this plugin is better: it does not just uses your last login time, but actually tracks time when you requested each ticket - and that's why trac environment upgrade is required.

Of course, it does not work for anonymous users.

I tested it on Trac 0.10 and current trunk of 0.11.

Can I use it in reports?

Yes, you can.

Sample SQL report for PostgreSQL is included in distribution.

And here is screenshot:

report screenshot

But there are limitations.

First of all, you will need PostgreSQL (I'm pretty sure Mysql will work too, but I just don't have trac instance with this backend). SQLite lacks string functions required to extract comment number from "parent.reply" pair in the database (and you want your link to go directly to unread comment, not just to a ticket, right?).

Then, you must dump all _description, description_ and _description_ fields from your report (they are hidden in default reports anyway). Reason: we will need this field to provide link to "unread comment". The only way to include another link to report row is generating wiki markup in description field. At least, I found no other way (in Trac 0.10.4).

Bugs/Feature Requests

Existing bugs and feature requests for TracUnreadPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

You can check out TracUnreadPlugin from here using Subversion, or browse the source with Trac.

Example

A couple of screenshots:

attachment:last_metanav.png

attachment:no_unread_metanav.png

Recent Changes

[4362] by vnaum on 10/01/08 06:43:29

Bug#3830 (trac-admin initenv with --inherit option fails) should be fixed now

[3935] by vnaum on 07/02/08 14:00:18

Merging changes from 0.10 branch (portable table creation)

[3934] by vnaum on 07/02/08 13:53:39

Debug code removed Version is now "0.0.2"

[3933] by vnaum on 07/02/08 13:35:36

Intermediate revision

A bit more portable table creation code

Added some debug code.

Author/Contributors

Author: vnaum
Contributors:

Attachments