Timeline




matching tags

Apr 25, 2014:

5:04 PM TracPygit2Plugin edited by Jun Omae
Added notes for Python 2.4 and 2.5 (diff)
4:36 PM Changeset [13872] by Jun Omae
  • tracpygit2plugin/trunk/tracext/pygit2/git_fs.py
  • tracpygit2plugin/trunk/tracext/pygit2/tests/git_fs.py

TracPygit2Plugin: don't raise NoSuchChangeset and NoSuchNode exceptions from GitRepository.get_node() if empty repository

1:03 PM Changeset [13871] by Jun Omae
  • tracpygit2plugin/trunk/tracext/pygit2/tests/git_fs.py

TracPygit2Plugin: reduce execution of git fast-import in the tests

12:21 PM Ticket #11700 (VisualizationPlugin - null values) created by Jarosław Pękala <jaroslaw.pekala@…>
When data contains nulls like: || Sp_data || Ideal || Real || || …
4:23 AM TracPygit2Plugin edited by Jun Omae
(diff)
4:23 AM Tag change on TracPygit2Plugin by Jun Omae
Tags bsd-license added
4:16 AM Changeset [13870] by Jun Omae
  • tracpygit2plugin/trunk/setup.py

TracPygit2Plugin: added Trac and pygit2 to install_requires in setup.py

4:14 AM Changeset [13869] by Jun Omae
  • tracpygit2plugin/0.12
  • tracpygit2plugin/1.0
  • tracpygit2plugin/trunk
  • tracpygit2plugin/trunk/COPYING
  • tracpygit2plugin/trunk/setup.py

TracPygit2Plugin: initial check-ins

Apr 24, 2014:

3:48 PM Ticket #8231 (TagsPlugin - Integration with DiscussionPlugin) closed by Steffen Hoffmann
duplicate: The issue is largely about DiscussionPlugin, not TagsPlugin, with not …
2:53 PM FootNoteMacro edited by Ryan J Ollos
The page outline aligns with top of page if it's used in the first line. (diff)
2:52 PM FootNoteMacro edited by Ryan J Ollos
Revert changes to example since they were confusing and made it … (diff)
2:52 PM Tag change on FootNoteMacro by anonymous
Tags 1.0 added
2:38 PM Changeset [13868] by Chris Nelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Use executemany() when inserting multiple rows. Refs #11027.

Required for cross-db compatibility.

Light testing shows this still works for me in PostgreSQL so it
doesn't seem I broke anything. I need SQLite feedback, though.

2:11 PM Changeset [13867] by Steffen Hoffmann
  • tagsplugin/trunk/tractags/api.py
  • tagsplugin/trunk/tractags/web_ui.py
  • tagsplugin/trunk/tractags/xmlrpc.py

TagsPlugin: Refit of configuration options inherited from KeywordSuggestPlugin, refs #1344, #3816, #4201 and #11690.

Included are minor changes for component doc-strings as follow-up to [13865].

12:29 PM Ticket #11634 (TracJsGanttPlugin - Create a NEW ticket -> rescheduleTickets OperationalError: near ",": ...) closed by Chris Nelson
worksforme: With no more information available, I'm going to close this. Reopen …
12:24 PM Ticket #11139 (TracJsGanttPlugin - rescheduleTickets OperationalError: near ",": syntax error) closed by Chris Nelson
worksforme: With no more information available, I'm going to close this. Reopen …
8:50 AM Changeset [13866] by Jun Omae
  • exceldownloadplugin/0.12/tracexceldownload/ticket.py

ExcelDownloadPlugin: fixed TypeError exceptions while rendering excel file on query view

7:56 AM Changeset [13865] by Steffen Hoffmann
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/admin.py
  • tagsplugin/trunk/tractags/api.py
  • tagsplugin/trunk/tractags/db.py
  • tagsplugin/trunk/tractags/macros.py

TagsPlugin: Pilot for generic component relevance tagging, refs #11690.

Self-documentation (in TagSystem main component) and other doc-string
improvements are included.

3:31 AM TracPygit2Plugin edited by Jun Omae
(diff)
3:31 AM Tag change on TracPygit2Plugin by Jun Omae
Tags 0.12, 1.0, git, jun66j5, plugin, versioncontrol added
3:31 AM TracPygit2Plugin created by Jun Omae
New hack TracPygit2Plugin, created by jun66j5
3:31 AM Changeset [13864] by Jun Omae
  • tracpygit2plugin
  • tracpygit2plugin/0.12
  • tracpygit2plugin/1.0

New hack TracPygit2Plugin, created by jun66j5

3:01 AM Changeset [13863] by Cauly
  • attachmentviasvnplugin
  • attachmentviasvnplugin/1.0

New hack AttachmentViaSVNPlugin, created by cauly

Apr 23, 2014:

5:30 PM FootNoteMacro edited by Adrian Fritz
It´s a macro (not a plugin). Improves example, since FootNoteMacro is … (diff)
5:17 PM InstallTemplate edited by Adrian Fritz
Simplify (diff)
4:35 PM FootNoteMacro edited by Adrian Fritz
Page refactor. Install details. Tested as per [13654] (diff)
5:25 AM Ticket #11697 (AccountManagerPlugin - Remote password change possible upon register of new user w/ already ...) closed by Steffen Hoffmann
fixed: Replying to erinn_tor: > Thanks a lot for the …
5:17 AM AccountManagerPlugin edited by Steffen Hoffmann
update news and download links after acct_mgr-0.4.4 release (diff)

Apr 22, 2014:

7:12 PM Ticket #11698 (TracHacksPlugin - AttributeError: 'FakeRequest' object has no attribute 'authname') created by Steffen Hoffmann
This was reported on 10-Apr-2014 by Paul Tobias via …
12:39 AM TracTicketReferencePlugin edited by Tetsuya Morimoto
changed to use CommitTicketUpdater as a parser function (diff)

Apr 21, 2014:

8:08 PM Ticket #11697 (AccountManagerPlugin - Remote password change possible upon register of new user w/ already ...) created by erinn_tor
Hi, Someone on our bug tracker recently discovered that it's possible …
1:42 PM Ticket #11696 (RestrictKeywordsPlugin - Checks permission 'CHANGESET_VIEW') created by Steffen Hoffmann
Not only that this plugin is outdated by now, it looks like it never …

Apr 20, 2014:

11:33 AM Changeset [13862] by Steffen Hoffmann
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/api.py

TagsPlugin: Improve tag change author detection, refs #11695.

1:10 AM Ticket #11695 (TagsPlugin - Changes to tags may be recorded as anonymous) created by Ryan J Ollos
If a wiki page is edited by an unauthenticated user who enters a …
1:01 AM Ticket #5784 (SensitiveTicketsPlugin - Loss of the plugin causes sensitive information disclosure) closed by Ryan J Ollos
cantfix: I've updated the …
12:59 AM Tag change on SensitiveTicketsPlugin by Ryan J Ollos
Tags 1.0 added
12:59 AM SensitiveTicketsPlugin edited by Ryan J Ollos
Refs trac:#10285. (diff)
12:57 AM PrivateTicketsPlugin edited by Ryan J Ollos
Fix version and markup. (diff)
12:53 AM Ticket #3222 (PrivateTicketsPlugin - [Patch] Allow group names to have *some* upper-case letters) closed by Ryan J Ollos
fixed
12:52 AM PrivateTicketsPlugin edited by Ryan J Ollos
Update comment now that trac:#10285 is resolved. (diff)
12:52 AM Tag change on PrivateTicketsPlugin by anonymous
Tags 1.0 added

Apr 19, 2014:

11:17 PM Changeset [13861] by Steffen Hoffmann
  • tagsplugin/trunk/tractags/tests/web_ui.py

TagsPlugin: Correct unit tests for TagInputAutoComplete after copy-n-paste, refs #1344.

With xmlrpclib and TracXMLRPC (http://trac-hacks.org/wiki/XmlRpcPlugin)
available all 72 tests pass now.

10:51 PM Changeset [13860] by Steffen Hoffmann
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/setup.py
  • tagsplugin/trunk/tractags/compat.py
  • tagsplugin/trunk/tractags/htdocs/htdocs
  • tagsplugin/trunk/tractags/htdocs/htdocs/css

TagsPlugin: Merge code from KeywordSuggestPlugin's current trunk (0.5.0dev), refs #1344, #3816, #4201 and #4503.

Functional overlap of the aforementioned plugin with TagsPlugin is a fact.
TagsPlugin lacking auto-complete-style assistance for 'keyword' alias tag
input fields took a lot from its potential efficiency.

Consequently KeywordSuggestPlugin is getting integrated from now.
Maintaining said plugin separately as another low-profile plugin for users
that dislike TagsPlugin might still happen depending on developer priorities
and user feedback.

PEP8 clean-up and move to TagsPlugin >= 0.7 performance-enhanced API for
querying current tag list has been done on the way.

3:41 PM Changeset [13859] by Steffen Hoffmann
  • 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.

Apr 18, 2014:

10:28 PM Changeset [13858] by Steffen Hoffmann
  • 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.

12:24 PM Ticket #11693 (ToggleMacroPlugin - 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 …
10:04 AM 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.)

10:00 AM 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.

Note: See TracTimeline for information about the timeline view.