Timeline


and

Apr 19, 2014:

5:41 PM Changeset [13859] by hasienda
  • tagsplugin/trunk/setup.py
  • tagsplugin/trunk/tractags/__init__.py
  • tagsplugin/trunk/tractags/templates/admin_tag_change.html
  • tagsplugin/trunk/tractags/templates/listtagged_results.html
  • tagsplugin/trunk/tractags/templates/tag_view.html

TagsPlugin: Add license headers to HTML templates, change minimal Trac version check, refs #11690.

Component dependency checks are better performed at runtime, and Genshi is
required for Trac anyway.

Following Ryan's recommendation in http://trac-hacks.org/wiki/DevGuide.

12:28 AM Changeset [13858] by hasienda
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/setup.py
  • tagsplugin/trunk/tractags/tests/__init__.py
  • tagsplugin/trunk/tractags/tests/xmlrpc.py
  • tagsplugin/trunk/tractags/xmlrpc.py

TagsPlugin: Add component for RPC access to tag system methods, refs #1304.

Apr 18, 2014:

2:24 PM Ticket #11693 (Is this plugin working with version Trac 1.0.1) created by trac@…
I upgraded to Trac 1.0.1 and this plugin doesn't seem to work. It …
12:04 PM Changeset [13857] by lucid
  • mailarchiveplugin/trunk/mailarchive/web_ui.py

MailArchivePlugin: Implement support for format=table in the MailQuery() macro and make this the default.
(Get the previous simpler format using format=list.)

12:00 PM Changeset [13856] by lucid
  • mailarchiveplugin/trunk/mailarchive/model.py

MailArchivePlugin: Fix for problematic emails with base64 encoded attachments in message/rfc822 parts.

Apparently such emails are a known source of problems:
https://bugzilla.mozilla.org/show_bug.cgi?id=333880

"message/rfc822" with "base64" encoding from Outlook users via GMail commercial accounts.

https://mail.python.org/pipermail/email-sig/2004-November/000183.html

Suggests that this is an invalid(?) email.

RFC 2046 section 5.2.1 has this to say about message/rfc822:

No encoding other than "7bit", "8bit", or "binary" is permitted for
the body of a "message/rfc822" entity. The message header fields are
always US-ASCII in any case, and data within the body can still be
encoded, in which case the Content-Transfer-Encoding header field in
the encapsulated message will reflect this. Non-US-ASCII text in the
headers of an encapsulated message can be specified using the
mechanisms described in RFC 2047.

Such broken emails contain something like this:

    ...
    Content-Type: message/rfc822; name=Forwarded message
    Content-Disposition: attachment; filename=Forwarded message
    Content-Transfer-Encoding: base64
    [base64 encoded attachment]
    ...

But Python's email.message.Message.walk() sees this as two separate parts:

  1. The message/rfc822 part WITHOUT payload.
  2. The payload as text/plain. (So it skips the needed base64 decoding when calling get_payload(decode=True).)

We ended up displaying the undecoded attachment as the message for such emails instead of the actual text/plain part.
Fix: Show the first text/plain part and definitely not the misparsed base64 encoded attachment message/rfc822 part.

Also we failed for such attachments because part.get_payload(decode=True) returns None in: add_attachment(part.get_payload(decode=True), ...
For now we still don't import such attachments, but we detect them.

Apr 17, 2014:

6:30 PM Ticket #11691 (Problem with root option (Macro crash)) closed by ChrisNelson
invalid: The OP's change (11780) is in the history of the fix for this "column …
4:27 PM Ticket #11375 (Trying to install TracJsGanttPlugin in 1.0.1 version.) closed by ChrisNelson
worksforme: There is no authentication in the plugin. And we now see it working …
7:38 AM Changeset [13855] by matobaa
  • opensearchplugin/1.0/opensearch/handler.py

fix a bug when deploy by egg archive

3:22 AM Changeset [13854] by hasienda
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/model.py
  • tagsplugin/trunk/tractags/web_ui.py
  • tagsplugin/trunk/tractags/wiki.py

TagsPlugin: Prepare tag change records for timeline view, refs #11661.

This is the minimal solution proving only changes recorded by TagsPlugin.

Since [13428] tag changes are saved, but only for wiki pages by default.
So changes recorded with tagged resources like tickets are left out here.
Hint: Use realm's native timeline event providers (i. e. ticket_show_details
option in trac.ini section [timeline] for tickets) to get them.

Apr 16, 2014:

10:43 PM Changeset [13853] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/htdocs/jsgantt.js

Remove comment that has been addressed. Refs #11489.

10:41 PM Changeset [13852] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/htdocs/jsgantt.js

Handle collapsing groups on multi-Gantt pages. Refs #11489.

Needed to add the chart ID to more DOM element IDs for uniqueness.

Apr 15, 2014:

5:26 PM Ticket #11691 (Problem with root option (Macro crash)) created by jaroslaw.pekala@…
Problem after update from 0.10 to 0.11 Error: Macro …
3:23 AM Ticket #11690 (Document which components are required) created by rjollos
I was looking at the plugin admin page the other day and thinking it …

Apr 14, 2014:

11:48 PM Changeset [13851] by hasienda
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/api.py
  • tagsplugin/trunk/tractags/tests/api.py

TagsPlugin: Use tags for fine-grained permissions on tagged resources, refs #3891.

So an idea for the days, when permission providers for Trac were born, finally
has come true.

11:21 PM Ticket #11684 (Forget Password possibility) closed by rjollos
invalid: Yes, if you are using AccountManagerPlugin. If you have further …

Apr 13, 2014:

12:13 AM DevGuide edited by rjollos
Fixed typos. (diff)
12:03 AM DevGuide edited by rjollos
Assert minimum Trac version requirement. Refs #9800. (diff)

Apr 12, 2014:

11:58 PM Changeset [13850] by rjollos
  • changelogmacro/trunk/changelog/ChangeLogMacro.py

0.2: Follow-on to [9754]. Remove line that was copied from example code. Refs #8365.

11:55 PM Changeset [13849] by rjollos
  • changelogmacro/trunk/changelog/__init__.py

0.2: web_context is only available since Trac 1.0, so enforce a minimum Trac version at runtime. Refs #8365, #10607.

8:43 PM Changeset [13848] by hasienda
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/api.py
  • tagsplugin/trunk/tractags/macros.py
  • tagsplugin/trunk/tractags/web_ui.py

TagsPlugin: Add configurable prefix for tag wiki pages, refs #9797.

These changes follow a contributed patch, and reduced debug logging for wiki
macros and a few other minor changes are added on-top.

Note: See TracTimeline for information about the timeline view.