﻿ticket	summary	type	release	owner	status	created	modified	_description	_reporter
10867	Invalid rendering - only horizontal, no hierarchy?! no wrap?	defect	0.12		new	2013-02-12T16:56:07+01:00	2018-01-12T01:11:42+01:00	"See the screenshot :

[[Image(err1.png)]]

Please explain.."	ios@…
12060	Error with graphviz 2.36	defect	1.0		new	2014-11-12T16:45:27+01:00	2018-01-12T01:11:42+01:00	"I have installed the ProjectPlan macro on an apache2 webserver running on Ubuntu 14.04. I am using graphviz version 2.36 installed via apt-get. When attempting to use the examples on the project plan page I get the following error:

{{{
Error: Macro ProjectPlan(macroid=1,renderer=gvhierarchical) failed
dot execution failed, logfile _may_ be still accessible at /pp_cached/2014-11-12/d/d130723ca39acb7b64873db5522de84c.log
}}}

In the logfile I get the following error:

{{{
-Kdot - graphviz version 2.36.0 (20140111.2315)
libdir = ""/usr/lib/graphviz""
Activated plugin library: libgvplugin_core.so.6
Using render: map:core
Using device: cmapx:map:core
Using render: cairo:cairo
Using device: png:cairo:cairo
There is no layout engine support for ""-Kdot""
Use one of: circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi
}}}

I have confirmed that graphviz is intalled and works correctly."	daveclader@…
10109	all images in crystal_project\16x16 are not displayed	defect	0.11		new	2012-06-20T17:26:48+02:00	2018-01-12T01:11:42+01:00	"I don't see them already on the Admin Panel Icon Set Preview.

What could be wrong? The images without sub path are shown well.

I've got 0.12.2 on Windows (Bitnami Trac Stack)"	falkb
6634	Support for InterTrac ticket dependecies	enhancement	0.11		new	2010-02-15T14:21:13+01:00	2018-01-12T01:11:42+01:00		Bert.Wesarg@…
7300	Support ChildTicketPlugin for dependencies	enhancement	0.11		new	2010-06-25T16:37:32+02:00	2018-01-12T01:11:42+01:00	"Cool plugin, very useful.

It would be great if there were a way to all the plugin to work with the ChildTicketsPlugin for dependencies.

This plugin fills in it's ""dependent"" tickets dynamically and in the description field, not as a field list in the ticket itself.  Also, the revers view, a ticket's ""parent"" is wiki formatted (#12345) vs a plain text filed without the '#'

Thanks."	Jay
10626	Calendar field for dates always displays DD/MM/YYYY, regardless of plugin settings	defect			new	2012-11-15T17:48:44+01:00	2018-01-12T01:11:42+01:00	When modifying a date in a ticket using the (awesome) pop-up calendar, the date format in the calendar is DD/MM/YYYY.  This is despite the plugin being set to use the MM/DD/YYYY format.	Adam Dorsey - NOAA Affiliate
10825	dot error if icons not set	defect	0.12		new	2013-01-24T15:48:06+01:00	2018-01-12T01:11:42+01:00	"dot is looking for the file htdocs/images/none if an icon is not set.

I fixed it by adding and png called none to:
`projectplanplugin/0.11/trunk/projectplan/htdocs/images/`

then adding the line:
{{{
u'images': u'none',
}}}
to the `htdocsubdirmapping = {` section of `setup.py`.

After doing `python setup.py bdist_egg` everything seems to work as dot can find the file none and show that when nothing is defined.

This behaviour was observed on an Ubuntu 12.04 with the standard ubuntu packages for dot 2.26.3 and trac 0.12.
!ProjectPlan was downloaded from the projectplan wiki download link and gave me r12566"	Jesper Saxtorph
10868	gvrender renders only black box..	defect	0.12		new	2013-02-12T16:58:39+01:00	2018-01-12T01:11:42+01:00	"This is the result of the GVrender :

[[Image(gvrender.png,600)]]

(however, it hovers on mouseover)"	ios@…
11117	Notes about T1 RA branch	enhancement	1.0		new	2013-05-24T11:25:25+02:00	2018-01-12T01:11:42+01:00	"T1RA Branch Notes and Ideas:

This branch is for testing, fixing and re-engineering. It is not intended for productive use
and may be deleted in future.
Changes may be merged with the 0.11 (0.11/0.12) trunk or pushed into a new (1.0+) trunk if compatibility can't be established.


Notes and Ideas:
  * '''T1''' Trac 1.0 (and Python 2.7+) compatibility and features
    * Use Babel which is part of Trac 1.0 (i18n support)
      * dynamic check and load, this may be wrapable for backward compatibility
    * LC settings usage where applicable
      * Read out default Time/Date formats and Locale
      * propagate for javascript pieces
    * check SQL stats which use (transaction) db pointers
      * Trac 1.0 !deprecated this in favor of transaction pooling (see trac.db.pool / trac.env.get_db_cnx and so on in trac 1.0 stable branch)
      * replace with transactions
      * replace read only access with get_read_db and similar
      * may need to layer this for backward compatibility
    * more to check

  * '''R''' Review and Rewrite
    * pin down todo's and fix-me's in code
    * pin down performance killers
      * Import *
      * make use of __all__
      * check where immutable's (especially replacement for dicts/lists) are applicable
    * pin down hacks and magics introduced in bugfixes and fast compatibility changes
    * check permission checks
    * add unittest where applicable
    * additionally: whatever comes to mind while reading

  * '''A''' Architecture checks and remodeling
    * clean and/or rewrite the (old) ppfilter,ppextensions mess
      * ppfilter was intended/invented as a (ticket) query system on top of tracs (report) query engine for compatibility with future versions (and SQL dialects). It introduces some problems thought, especially for cross-plugin support (plugins with own tables), ''big systems'' with lots of tickets and custom queries which are not implemented. __ppfilter should be hidden or replaced by a simple query language on top of the ticket or trac db model system__
      * check for an architecture for cross-plugin compatibility and capabilities
          * simple layer
          * extendible (with plugins that shall be used as backbone model for content)
            * mapping time-stamp formats, fields and tables
              *__time stamps should be used in numeric (f.e. msec) format__ for checks and so on, also javascript can handle msecs easily (check locale)
              * dependencies may be inter-trac or otherwise non-standard (no ticket id's)
              * may need to hook into !TicketSystem (ITicket* extension point[s]) for keeping usable data
              * may need a conversion method for switching systems
            * coup with different semantics of the fields (e.g. mastertickets blocking/blockedby vs. ppps dependencies, child tickets and so on) and formats
            * candidates (time/dependency) http://trac.edgewall.org/wiki/PluginList in category ''Project Time Management / Ticket System Extensions''
      * ppextensions is mostly unused and may be moved/integrated into the renderers which use it (dependency oriented reports/gv renderer)
    * extending ppservice, keep code path short: ppservice is a core provider for data, it must be fast but also capable of providing mostly any data (queried/filtered, trac internals like custom fields, cross-plugin fields, locale of the current view, ...?) such that the renderer architecture is also applicable in javascript (workload shift from host to client, allow better and generic usage of data for javascript renderers/reports/..)
    * ppconfig: separate the abstract model from data (class declarations/actual config items), try to load config items ondemand instead of loading all data configs+default values, integrate babel support
    * pprender: try to merge the new/old renderers back together, use per ""renderer type"" modules like currently used in renderer subpackage and load all needed modules on demand (e.g. gvproto for)
    * ppenv: check and rewrite as needed
    * ppcache: check and rewrite as needed
"	Matthias
11138	"""invalid literal for int() with base 10"" + ""ERROR: 'unicode' object has no attribute 'isocalendar'"""	defect	1.0		new	2013-06-03T09:29:34+02:00	2018-01-12T01:11:42+01:00	"The plugin is still not useable.

For example
{{{
[[ProjectPlan(combine_filters=AND,filter_milestone=Foo - Test,segments=20/02/2013;21/03/2013;22/04/2013;23/05/2013;03/06/2013,renderer=tableticketperuserday,owners=user1;user2;user3,cssclass=blacktable, useimages=Y, summary=chart,showaggregatedstate=T,statistics=elapsed_time/estimated_time)]]
}}}
comes up with an empty table of 3 rows and 6 columns, though the table header and the owner column is filled with proper content.

My logging shows:
{{{
...
[2013-06-03 09:21:34,260 p5044:t4260] pprenderimpl.py:126 WARNING: getDateOfSegment: invalid literal for int() with base 10: '20/0'  --> return: 20/02/2013
[2013-06-03 09:21:34,260 p5044:t4260] ppticketsperuserday.py:218 ERROR: 'unicode' object has no attribute 'isocalendar' 20/02/2013
[2013-06-03 09:21:34,260 p5044:t4260] pprenderimpl.py:126 WARNING: getDateOfSegment: invalid literal for int() with base 10: '21/0'  --> return: 21/03/2013
[2013-06-03 09:21:34,260 p5044:t4260] ppticketsperuserday.py:218 ERROR: 'unicode' object has no attribute 'isocalendar' 21/03/2013
[2013-06-03 09:21:34,260 p5044:t4260] pprenderimpl.py:126 WARNING: getDateOfSegment: invalid literal for int() with base 10: '22/0'  --> return: 22/04/2013
[2013-06-03 09:21:34,260 p5044:t4260] ppticketsperuserday.py:218 ERROR: 'unicode' object has no attribute 'isocalendar' 22/04/2013
[2013-06-03 09:21:34,276 p5044:t4260] pprenderimpl.py:126 WARNING: getDateOfSegment: invalid literal for int() with base 10: '23/0'  --> return: 23/05/2013
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:218 ERROR: 'unicode' object has no attribute 'isocalendar' 23/05/2013
[2013-06-03 09:21:34,276 p5044:t4260] pprenderimpl.py:126 WARNING: getDateOfSegment: invalid literal for int() with base 10: '03/0'  --> return: 03/06/2013
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:218 ERROR: 'unicode' object has no attribute 'isocalendar' 03/06/2013
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[20/02/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[21/03/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[22/04/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[23/05/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[03/06/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[20/02/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[21/03/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[22/04/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[23/05/2013][date] is null
[2013-06-03 09:21:34,276 p5044:t4260] ppticketsperuserday.py:261 WARNING: TicketsPerUserDay.render: calendar[03/06/2013][date] is null
...
}}}
"	falkb
11487	getting error when using postgresql 9.3 as db	defect			new	2014-01-08T13:26:19+01:00	2018-01-12T01:11:42+01:00	"Works ok with sqlite, but when using postgresql 9.3 as database I an error

InternalError: current transaction is aborted, commands ignored until end of transaction block
"	dax
11520	Unable to add dependencies to tickets	defect	1.0		new	2014-01-22T19:06:31+01:00	2018-01-12T01:11:42+01:00	"Whenever I attempt to add a dependency to a ticket, the action shows up in the comments, but the ""Dependencies:"" field of the ticket is not updated.

I have no idea where I would go to begin troubleshooting this.  I've not seen any errors in the Trac log."	Adam Dorsey - NOAA Affiliate
13160	Add support for empty owner	enhancement			new	2017-04-20T16:31:46+02:00	2018-01-12T01:11:42+01:00	"ProjectPlanPlugin supports three possible icons for Ticket Owner (1. owned, 2. not owned, 3. multiple owners).

It would be useful to support extra icon and color for tickets without any owner. "	anonymous
10045	Graphviz 2.26.3 error when SERVER_NAME enviromental variable is set on Linux	defect	0.11		new	2012-05-22T09:17:46+02:00	2018-01-12T01:11:42+01:00	"As written in the 'man graphviz':

""If SERVER_NAME is defined, image files are restricted to exist in one of the directories specified by GV_FILE_PATH.""

This causes the error with ProjectPlanPlugin, because graphviz can't open images under 'htdocs/images/'. The fast fix is to add 'env={}' parameter to the subprocess.Popen in the dotrender.py. This will force graphviz to run without any enviromental variables.

However, this fix could cause problems with python (see [http://bugs.python.org/issue12383 python bug])"	andrey@…
6056	Hierarchie of ProjectPlan and a parameter	enhancement	0.11		new	2009-10-28T15:38:29+01:00	2018-01-12T01:11:42+01:00	"Is it possible to have an parameter to change the hierarchie of Plans?

Right now comes on level

 - version
  - milestone

Is it possible to have

 - parameter(my own field)
  - milestone

?

 didley"	didley@…
