Introduction & Looking to contribute

5 views
Skip to first unread message

Lance Hendrix

unread,
Jun 1, 2009, 3:47:38 PM6/1/09
to trac...@googlegroups.com
I would like to introduce myself to the Trac Dev team and ask about the
status of several items I am interested in from the
http://trac.edgewall.org/wiki/TracDev/Proposals page. I have read most
of the documentation on the http://trac.edgewall.org/wiki/TracDev and
also looked over the ToDo and ticket lists. I have also done a
preliminary review of the code in order to familiarize myself with what
you guys have done. I am an enthusiastic champion of Trac and believe
that Trac coupled with Eclipse Mylyn is one of the best project
management tools available today (and one of the only competitors to
Microsoft's Team Systems product).

If you are interested, my background is posted on my website at
http://www.lancehendrix.com/about/index.html.

I would assume it would be best for me to start with assisting with
(issue) tickets or testing, but even after reviewing the existing
tickets I am unsure where to start as I don't want to work on something
that is already being addressed or that is not a current priority, so a
few pointers would be welcomed.

I also reviewed the
http://trac.edgewall.org/wiki/TracObjectModelProposal and have an
interest in this as I recently completed a project where I implemented a
similar idea (common attributes like id, shortname, displayname) so that
the system could operate "generically" on most any type of "entity"
within the system. Albeit, this was implemented in PHP rather than
Python. However, I assume, as stated above that I would need to "get my
feet wet" or "prove myself" by making contributions to smaller items
before being taken seriously for tackling something of this size.

In short, I wanted to volunteer my time and enthusiasm, even if it is
only to contribute documentation. I am at your disposal and looking
forward to adding my contributions to this effort based on your
recommendations and suggestions.

Lance Hendrix
lance#lancehendrix.com

Christian Boos

unread,
Jun 2, 2009, 11:33:30 AM6/2/09
to trac...@googlegroups.com
Hello Lance,

We would be glad to get some help and your introductory mail sounds
promising ;-)

The Trac project and its 900+ opened tickets has definitely some room
for new contributors (and renewed contributions from old contributors
are still very much appreciated ;-) ).

Lance Hendrix wrote:
> I would like to introduce myself to the Trac Dev team and ask about the
> status of several items I am interested in from the
> http://trac.edgewall.org/wiki/TracDev/Proposals page. I have read most
> of the documentation on the http://trac.edgewall.org/wiki/TracDev and
> also looked over the ToDo and ticket lists. I have also done a
> preliminary review of the code in order to familiarize myself with what
> you guys have done. I am an enthusiastic champion of Trac and believe
> that Trac coupled with Eclipse Mylyn is one of the best project
> management tools available today (and one of the only competitors to
> Microsoft's Team Systems product).
>
> If you are interested, my background is posted on my website at
> http://www.lancehendrix.com/about/index.html.
>
> I would assume it would be best for me to start with assisting with
> (issue) tickets or testing, but even after reviewing the existing
> tickets I am unsure where to start as I don't want to work on something
> that is already being addressed or that is not a current priority, so a
> few pointers would be welcomed.
>

Yes, that's exactly the right way. Let me try to give you an overview of
the current activity.

We have currently two major branches, each with a release nearing
completion:
- /branches/0.11-stable, where we prepare 0.11.5, planned for end of June
- /trunk, which corresponds to 0.12, the next major release, planned
for "as soon as possible" ;-)
There's also a number of "experimental" branches, in the /sandbox.

Starting to work on the 0.11.x bug reports is where the contributions
will be the most immediately useful.
I think 0.11.5 is mostly ready to go, though among the opened tickets,
there are still a few outstanding ones that would be better fixed in
0.11.5 rather than later (e.g. #7490, #4245). In general, pick any
ticket in 0.11.5 or 0.11.6 that match your center of interest, and go
for it: verify that an issue is reproducible, test an already proposed
fix, review existing patches, and of course, propose your own fixes. By
commenting on the tickets, you'll usually get feedback from the other
developers pretty quickly.

For 0.12, the main focus is still i18n. Also, Remy Blank and me have
been quite active on the MultipleRepositorySupport branch, which is
nearing completion and is very likely to be ready for 0.12. There were
several other improvements made to the custom queries and SQL reports,
the timeline and the wiki, but not that many compared to 0.11, so if
there's still any particular improvement you'd like to see in 0.12, feel
free to work on it.

Among the other recent activity, there was some effort done on the
testing infrastructure, where we recently added the possibility to run
the unit and functional tests with alternate DB backends (i.e. not just
the in-memory SQLite database).

Btw, although a bit involved, getting familiar with our testing
infrastructure is a good way to start, as running the test suite will
help you gain confidence in your changes when you tweak the code. By
going into trunk/doc/, you should be able to build the developer guide
which contains some details for getting the test environment up and
running. Note that when I contributed to this documentation, I was
pleased about how convenient it was to use Sphinx for this job, and so I
wished to extend the developer guide even further. I think it would be
interesting to have both someone familiar with the code base /and/
someone discovering it, when writing such a guide, as this give you the
possibility to focus on what's really important to document. So if
you're interested, that's also one area where you could help by asking
questions and pointing to the parts of the API which need to be
documented the most.

> I also reviewed the
> http://trac.edgewall.org/wiki/TracObjectModelProposal and have an
> interest in this as I recently completed a project where I implemented a
> similar idea (common attributes like id, shortname, displayname) so that
> the system could operate "generically" on most any type of "entity"
> within the system. Albeit, this was implemented in PHP rather than
> Python. However, I assume, as stated above that I would need to "get my
> feet wet" or "prove myself" by making contributions to smaller items
> before being taken seriously for tackling something of this size.
>

Now that's really great! I'm pleased to see that you find this
interesting. You should also have a look at the GenericTrac page, which
is a bit more recent, and also at the related FieldRefactoring page.
Looking at the time when I wrote the first versions of the
TracObjectModelProposal page (back in Nov. 2004), it would seem that the
idea has stagnated, but the reality is more that this used to be a
"contentious" issue, some developers being hostile to the idea. I still
believe that there's a lot of value there, both in terms of added
flexibility and reduced complexity. My own priorities for future Trac
development are more in the direction of multi-project support
(TracDev/Proposals/MultipleProject), but if there's enough momentum, the
GenericTrac effort could be revived as well.

> In short, I wanted to volunteer my time and enthusiasm, even if it is
> only to contribute documentation. I am at your disposal and looking
> forward to adding my contributions to this effort based on your
> recommendations and suggestions.

Thanks a lot for your interest, we're looking forward to your
contributions! Don't hesitate to ask for more precise informations once
you get to the details.

-- Christian

Lance Hendrix

unread,
Jun 3, 2009, 3:05:03 PM6/3/09
to trac...@googlegroups.com
Thank you for the quick and elaborate response! I wanted to follow up
on this great email with a status of where I am and express my
appreciation for your direction. I have edited out a bit of this in
order to shorten the email so that it isn't too long...

My initial efforts have been to get a development environment up and
running (I have done several user installations, but obviously never
setup a "trac development environment). I initially started out
attempting to do this on Windows (Vista x64 to be exact), but ran into
some issues and decided to switch over to Linux (Gentoo is my current
preference with regard to distro), on which it was much easier to get
going. I still have quite a few failing tests in trunk and I am not
sure if this is a result of issues with the environment (which I assume
it is) or something else, but I will take the determination of these
issues as part of my "training" in Trac development and figure them out
on my own.

More comments are in-line:

Christian Boos wrote:
> Hello Lance,


>
>
> Starting to work on the 0.11.x bug reports is where the contributions
> will be the most immediately useful.
> I think 0.11.5 is mostly ready to go, though among the opened tickets,
> there are still a few outstanding ones that would be better fixed in
> 0.11.5 rather than later (e.g. #7490, #4245). In general, pick any
> ticket in 0.11.5 or 0.11.6 that match your center of interest, and go
> for it: verify that an issue is reproducible, test an already proposed
> fix, review existing patches, and of course, propose your own fixes. By
> commenting on the tickets, you'll usually get feedback from the other
> developers pretty quickly.
>

I am currently looking into #7490 which is very interesting and also
in-line with some of my professional experience which has focused on
performance and scalability of platforms and applications. In my
preliminary review and attempt to understand the issue as it relates to
#7490, I have found a couple of things that I wanted to get feedback on
(let me know if this is better placed into the comments of the issue,
but it is quite deep into the code and most of the discussion on the
ticket is at a "higher" level)...

* The a major change from Trac-10 to Trac-11 was leveraging Genshi
* One of the initial issues reported and resolved was ticket #6614 -
Memory leak using Apache (I am still sorting through the details of this
ticket)
* In reviewing the code, one of the changes related to ticket #6614 was
to explicitly force a garbage collection at the end of request processing

My current thinking is that the explicit garbage collection (which is
synchronous with the user request) is what is causing the (at least
perceived) performance problem (whether this is related to Genshi or not
is still unknown based on my preliminary testing). I have not been able
to reproduce the problem as yet, but I also have a few suspicions as to
why and am currently svnsync(ing) a repo that has more history and data
to see if that allows me to better repro the problem. Once I can repro
then I am sure we can fix...

* I also assume that part of the issue why this hasn't been addressed
is that we still don't know exactly why/how this occurs?
* Has anyone been able to repro the issue in a development environment?
* Is anyone else actively working on this issue (that I should be
collaborating with)?
* What do we know (or don't) know that might not be in the ticket
discussion?

If someone else is actively working on this, then I can act as the
"grunt" and feel free to offload any boring, repetitious, and/or tedious
activities to me and I can report back my findings rather than
(potentially) wasting your time with the tedious work of trying to
reproduce and/or test...

I like the testing infrastructure and once I get a little more familiar
with it, I will be in a better position to provide some feedback or help
improve the documentation which is an excellent suggestion.

Remy Blank

unread,
Jun 3, 2009, 3:37:46 PM6/3/09
to trac...@googlegroups.com
Lance Hendrix wrote:
> My initial efforts have been to get a development environment up and
> running

...snip...

> I still have quite a few failing tests in trunk and I am not
> sure if this is a result of issues with the environment (which I assume
> it is) or something else,

Post the errors you get, I should be able to assist. I am also
developing on Gentoo, and have set up a few environments quite recently.
Are you using virtualenv? If not, you should.

-- Remy

signature.asc

Lance Hendrix

unread,
Jun 3, 2009, 4:22:56 PM6/3/09
to trac...@googlegroups.com
I get the same errors in virtualenv as I do when working in the
"non-virtual" env (can I use Eclipse in a virtualenv)? So I still
assume it is a configuration problem in my environment (probably a RTFM
issue or an ID10T issue ;-) ). I am currently wondering if it is an
issue with my PYTHONPATH (see first couple of lines of output of test
session below) and that the tests can't find the "genshi" libraries(?).

My environment is as follows:

(trac-virt)lance@apollo ~/workspace/trac-virt/trac-trunk $ env
TERM=xterm
SHELL=/bin/bash
FORREST_HOME=/usr/local/src/apache-forrest
SSH_CLIENT=192.168.1.111 23595 22
QTDIR=/usr/qt/3
OLDPWD=/home/users/lance/workspace/trac-virt
SSH_TTY=/dev/pts/0
ANT_HOME=/usr/share/ant
USER=lance
GDK_USE_XFT=1
VIRTUAL_ENV=/home/lance/workspace/trac-virt
PAGER=/usr/bin/less
CONFIG_PROTECT_MASK=/etc/sandbox.d /etc/env.d/java/
/etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/
/etc/php/apache2-php5/ext-active/ /etc/udev/rules.d
/etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/ca-certificates.conf
/etc/revdep-rebuild
XDG_CONFIG_DIRS=/etc/xdg
MAIL=/var/mail/lance
PATH=/home/lance/workspace/trac-virt/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/lib/subversion/bin
PWD=/home/users/lance/workspace/trac-virt/trac-trunk
JAVA_HOME=/etc/java-config-2/current-system-vm
JAVAC=/etc/java-config-2/current-system-vm/bin/javac
EDITOR=/usr/bin/vim
QMAKESPEC=linux-g++
PS1=(trac-virt)\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]
JDK_HOME=/etc/java-config-2/current-system-vm
SHLVL=1
HOME=/home/users/lance
LESS=-R -M --shift 5
LOGNAME=lance
GCC_SPECS=
CVS_RSH=ssh
XDG_DATA_DIRS=/usr/local/share:/usr/share
SSH_CONNECTION=192.168.1.111 23595 192.168.1.117 22
PKG_CONFIG_PATH=/usr/qt/3/lib/pkgconfig
LESSOPEN=|lesspipe.sh %s
INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/info
DISPLAY=localhost:10.0
OPENGL_PROFILE=xorg-x11
CONFIG_PROTECT=/usr/share/config
_=/usr/bin/env

The current structure of the virtual environment is:

- trac-virt <- virutal environment root
|- trac-trunk <- checkout of svn trac trunk
|- genshi-trunk <- checkout of svn trac trunk

After running the test, the test environment is (as expected) in the
trac-trunk (so I know it is creating the environment and attempting to
run the test server (mock object?)).

This is the "cut and paste" from my session with the results of the
testing (very long). I am in the virtualenv (activated) and cd into the
trac-trunk (where I have my sources checked out):

Python 2.5.4
PYTHONPATH=.:
python setup.py egg_info
running egg_info
unrecognized .svn/entries format; skipping .
writing requirements to Trac.egg-info/requires.txt
writing Trac.egg-info/PKG-INFO
writing top-level names to Trac.egg-info/top_level.txt
writing dependency_links to Trac.egg-info/dependency_links.txt
writing entry points to Trac.egg-info/entry_points.txt
unrecognized .svn/entries format in
reading manifest file 'Trac.egg-info/SOURCES.txt'
writing manifest file 'Trac.egg-info/SOURCES.txt'
python ./trac/test.py --skip-functional-tests
.......................................... <snip all run ok>
..............................
----------------------------------------------------------------------
Ran 767 tests in 18.095s

OK
python trac/tests/functional/__init__.py -v
Test for regression of the plugin reload fix in r6017 ... ok
Test for regression of http://trac.edgewall.org/ticket/3833 a ... ok
Test for regression of http://trac.edgewall.org/ticket/3833 b ... ok
Test for regression of http://trac.edgewall.org/ticket/3833 c ... ok
Test for regression of http://trac.edgewall.org/ticket/5572 ... ok
Test for regression of http://trac.edgewall.org/ticket/7209 ... FAIL
Check empty repository ... FAIL
Create a directory tree in the repository ... FAIL
Add a file to the repository and verify it is in the browser ... FAIL
Verify browser log for a new file ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5819 ... FAIL
Test for regression of the source browser fix in r5877 ... FAIL
Create a ticket, comment on it, and attach a file ... FAIL
Preview ticket creation ... FAIL
Creating a ticket without summary should fail ... FAIL
Download ticket in alternative formats ... ERROR
Download ticket in CSV format ... ERROR
Download ticket in Tab-delimitted format ... ERROR
Download ticket in RSS format ... ERROR
Test ticket search ... FAIL
Test non-ticket search ... FAIL
Test ticket history ... FAIL
Test ticket history ... FAIL
Test ticket query links ... FAIL
Test ticket details on timeline ... FAIL
Admin create component ... FAIL
Admin create duplicate component ... FAIL
Admin remove component ... FAIL
Admin remove no selected component ... FAIL
Admin set default component ... FAIL
Admin component detail ... FAIL
Admin create milestone ... FAIL
Admin create milestone with a space ... FAIL
Admin create duplicate milestone ... FAIL
Admin modify milestone details ... FAIL
Admin milestone duedate ... FAIL
Admin modify milestone duedate on detail page ... FAIL
Admin milestone completed ... FAIL
Admin milestone completed in the future ... FAIL
Admin remove milestone ... FAIL
Admin remove multiple milestones ... FAIL
Admin remove no selected milestone ... FAIL
Admin set default milestone ... FAIL
Admin create priority ... ok
Admin modify priority ... ok
Admin remove priority ... ok
Admin remove multiple priorities ... ok
Admin remove no selected priority ... FAIL
Admin default priority ... ok
Admin modify priority details ... ok
Admin renumber priorities ... ok
Admin badly renumber priorities ... FAIL
Admin create resolution ... ok
Admin create duplicate resolution ... FAIL
Admin create severity ... ok
Admin create duplicate severity ... FAIL
Admin create type ... ok
Admin create duplicate type ... FAIL
Admin create version ... FAIL
Admin create duplicate version ... FAIL
Admin version details ... FAIL
Admin version detail set time ... FAIL
Admin version details ... FAIL
Admin remove version ... FAIL
Admin remove multiple versions ... FAIL
Admin remove no selected version ... FAIL
Admin set default version ... FAIL
Create a new report ... FAIL
Admin create version without release time (r5665) ... FAIL
Test for regression of the column label fix in r5994 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/4447 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/4630 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/4630 b ... ok
Test for regression of http://trac.edgewall.org/ticket/5022 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5394 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5394 b ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5497 prep ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5497 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5497 b ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5497 c ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5497 d ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5602 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5687 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5930 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6048 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6747 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6879 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6879 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6912 a ... FAIL
Test for regression of http://trac.edgewall.org/ticket/6912 b ... FAIL
Test for regression of http://trac.edgewall.org/ticket/8247 ... FAIL
Set preferences for admin user ... FAIL
Test for regression of the fix in r5785 ... FAIL
Test for regression of http://trac.edgewall.org/ticket/5765 ... FAIL
Create a wiki page and attach a file ... FAIL
Test for regression of http://trac.edgewall.org/ticket/4812 ... FAIL
Render reStructured text using a wikiprocessor ... FAIL
Render reStructured code block ... FAIL
Test for regression of the timeline fix in r5883 ... FAIL
Check basic settings. ... FAIL
Turn off logging. ... FAIL
Turn logging back on. ... FAIL
Setting logging back to normal. ... FAIL
Create a permissions group ... FAIL
Add a user to a permissions group ... FAIL
Remove a user from a permissions group ... FAIL
Remove a permissions group ... FAIL
Check plugin settings. ... FAIL
Testing backup ... ok

======================================================================
ERROR: Download ticket in alternative formats
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
56, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
ERROR: Download ticket in CSV format
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
71, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
ERROR: Download ticket in Tab-delimitted format
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
83, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
ERROR: Download ticket in RSS format
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
95, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/7209
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/testcases.py",
line 128, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Check empty repository
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 10, in runTest
tc.go(browser_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/browser
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/browser
# Line 114, column 23

</td>
</tr>
</tbody>
</table>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracBrowser">TracBrowser</a>
for help on using the browser.
</div>
<div id="anydiff">
<form action="/diff" method="get">
<div class="buttons">


======================================================================
FAIL: Create a directory tree in the repository
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 34, in runTest
tc.go(browser_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/browser
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/browser
# Line 145, column 23

</tr>

</tbody>
</table>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracBrowser">TracBrowser</a>
for help on using the browser.
</div>
<div id="anydiff">
<form action="/diff" method="get">
<div class="buttons">


======================================================================
FAIL: Add a file to the repository and verify it is in the browser
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 73, in runTest
tc.go(browser_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/browser
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/browser
# Line 145, column 23

</tr>

</tbody>
</table>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracBrowser">TracBrowser</a>
for help on using the browser.
</div>
<div id="anydiff">
<form action="/diff" method="get">
<div class="buttons">


======================================================================
FAIL: Verify browser log for a new file
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 95, in runTest
tc.go(self._tester.url + '/log/' + fulltempfilename)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/log/component1/trunk/seven
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/log/component1/trunk/seven
# Line 164, column 23

</tr>
</tbody>
</table>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracRevisionLog">TracRevisionLog</a>
for help on using the revision log.
</div>
</div>
<div id="altlinks">
<h3>Download in other formats:</h3>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5819
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 111, in runTest
self._tester.go_to_timeline()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
128, in go_to_timeline
tc.follow('Timeline')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/timeline
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/timeline
# Line 63, column 21

</div>
<div id="content" class="timeline">
<h1>Timeline</h1>
<form id="prefs" method="get" action="">
<div i18n:msg="">
<label>View changes from <input type="text" size="10"
name="from" value="06/03/09" /></label> <br />
and <label><input type="text" size="3" name="daysback"
value="30" /> days back</label><br />
<label>done by <input type="text" size="16" name="authors"
value="" /></label>
</div>
<fieldset>
<label>


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/timeline
# Line 597, column 23

</dt>
<dd class="wiki">
</dd>
</dl>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracTimeline">TracTimeline</a>
for information about the timeline view.
</div>
</div>
<div id="altlinks">
<h3>Download in other formats:</h3>


======================================================================
FAIL: Test for regression of the source browser fix in r5877
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/versioncontrol/tests/functional.py",
line 121, in runTest
tc.go(self._tester.url + '/browser?range_min_secs=1')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/browser?range_min_secs=1
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/browser?range_min_secs=1
# Line 145, column 23

</tr>

</tbody>
</table>
<div id="help" i18n:msg="">
<strong>Note:</strong> See <a
href="/wiki/TracBrowser">TracBrowser</a>
for help on using the browser.
</div>
<div id="anydiff">
<form action="/diff" method="get">
<div class="buttons">


======================================================================
FAIL: Create a ticket, comment on it, and attach a file
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
16, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Preview ticket creation
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
26, in runTest
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Creating a ticket without summary should fail
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
42, in runTest
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test ticket search
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
120, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test non-ticket search
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
136, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test ticket history
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
150, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test ticket history
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
169, in runTest
ticketid = self._tester.create_ticket(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test ticket query links
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
186, in runTest
for i in range(count)]
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test ticket details on timeline
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
222, in runTest
ticketid = self._tester.create_ticket(summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 179, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Admin create component
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
236, in runTest
self._tester.create_component()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate component
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
243, in runTest
self._tester.create_component(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove component
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
256, in runTest
self._tester.create_component(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove no selected component
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
268, in runTest
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin set default component
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
278, in runTest
self._tester.create_component(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin component detail
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
293, in runTest
self._tester.create_component(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create milestone
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
308, in runTest
self._tester.create_milestone()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create milestone with a space
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
314, in runTest
self._tester.create_milestone('Milestone 1')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate milestone
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
321, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin modify milestone details
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
337, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin milestone duedate
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
375, in runTest
self._tester.create_milestone(name, due=duedate_string)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin modify milestone duedate on detail page
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
384, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin milestone completed
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
404, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin milestone completed in the future
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
419, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove milestone
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
440, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove multiple milestones
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
455, in runTest
self._tester.create_milestone("%s%s" % (name, i))
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove no selected milestone
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
473, in runTest
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin set default milestone
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
483, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove no selected priority
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
567, in runTest
tc.submit('remove')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 363, in submit
browser.submit(submit_button)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 467, in submit
self._journey('open', request)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/priority
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin badly renumber priorities
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
647, in runTest
tc.submit('apply')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 363, in submit
browser.submit(submit_button)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 467, in submit
self._journey('open', request)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/priority
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate resolution
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
663, in runTest
self._tester.create_resolution(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
317, in create_resolution
return self.create_enum('resolution', name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
305, in create_enum
tc.submit()
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 363, in submit
browser.submit(submit_button)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 467, in submit
self._journey('open', request)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/resolution
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate severity
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
678, in runTest
self._tester.create_severity(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
321, in create_severity
return self.create_enum('severity', name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
305, in create_enum
tc.submit()
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 363, in submit
browser.submit(submit_button)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 467, in submit
self._journey('open', request)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/severity
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate type
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
693, in runTest
self._tester.create_type(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
325, in create_type
return self.create_enum('type', name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
305, in create_enum
tc.submit()
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 363, in submit
browser.submit(submit_button)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 467, in submit
self._journey('open', request)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/type
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create version
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
700, in runTest
self._tester.create_version()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin create duplicate version
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
707, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin version details
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
723, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin version detail set time
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
741, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin version details
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
757, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove version
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
775, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove multiple versions
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
790, in runTest
self._tester.create_version("%s%s" % (name, i))
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin remove no selected version
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
808, in runTest
tc.go(version_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Admin set default version
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
818, in runTest
self._tester.create_version(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Create a new report
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
852, in runTest
'List of all tickets that are closed, and have been modified in'
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
347, in create_report
tc.follow('View Tickets')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/report
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/report
# Line 156, column 23

<input type="submit" value="Create new report" />
</div>
</form>
</div>
<div id="help" i18n:msg="">
<strong>Note:</strong>
See <a href="/wiki/TracReports">TracReports</a> for help on
using and creating reports.
</div>
</div>
</div>
<div id="footer" lang="en" xml:lang="en"><hr />


======================================================================
FAIL: Admin create version without release time (r5665)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
860, in runTest
self._tester.create_version(releasetime='')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
333, in create_version
tc.go(version_admin)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/versions
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of the column label fix in r5994
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
872, in runTest
self._tester.go_to_query()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
134, in go_to_query
tc.follow('View Tickets')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/report
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/report
# Line 156, column 23

<input type="submit" value="Create new report" />
</div>
</form>
</div>
<div id="help" i18n:msg="">
<strong>Note:</strong>
See <a href="/wiki/TracReports">TracReports</a> for help on
using and creating reports.
</div>
</div>
</div>
<div id="footer" lang="en" xml:lang="en"><hr />


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/4447
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
885, in runTest
ticketid = self._tester.create_ticket(summary="Hello World")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 194, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/4630 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
916, in runTest
ticket_id = self._tester.create_ticket()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5022
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
949, in runTest
ticket_id = self._tester.create_ticket(summary=summary)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 194, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5394 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
982, in runTest
ticketid = self._tester.create_ticket("regression test 5394a")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5394 b
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1000, in runTest
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5497 prep
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1025, in runTest
self._tester.create_component('regression5497', 'user')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5497 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1031, in runTest
ticketid = self._tester.create_ticket("regression test 5497a")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5497 b
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1041, in runTest
ticketid = self._tester.create_ticket("regression test 5497b")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5497 c
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1055, in runTest
{'component':'regression5497'})
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5497 d
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1064, in runTest
{'component':'regression5497', 'owner':'admin'})
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/newticket
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/newticket
# Line 197, column 23

<input type="submit" name="preview" value="Preview" />&#160;
<input type="submit" name="submit" value="Create ticket" />
</div>
</form>
<div id="help" i18n:msg="">
<strong>Note:</strong> See
<a href="/wiki/TracTickets">TracTickets</a> for help on using
tickets.
</div>
</div>
</div>


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5602
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1073, in runTest
milestone = self._tester.create_milestone()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5687
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1126, in runTest
self._tester.logout()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
57, in logout
tc.follow("Logout")
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5930
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1140, in runTest
self._tester.create_report('Saved Query', 'query:version=1.0', '')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
347, in create_report
tc.follow('View Tickets')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/report
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element div
# URL: http://127.0.0.1:8743/report
# Line 148, column 23

</td>
</tr>
</tbody>
</table>
<div id="help" i18n:msg="">
<strong>Note:</strong>
See <a href="/wiki/TracReports">TracReports</a> for help on
using and creating reports.
</div>
</div>
</div>
<div id="footer" lang="en" xml:lang="en"><hr />


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6048
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1165, in runTest
summary='RegressionTestTicket6048')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to 'New Ticket'

======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6747
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1202, in runTest
ticket_id = self._tester.create_ticket("RegressionTestTicket6747")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to 'New Ticket'

======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6879 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1225, in runTest
ticket_id = self._tester.create_ticket("RegressionTestTicket6879 a")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to 'New Ticket'

======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6879 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1242, in runTest
ticket_id = self._tester.create_ticket("RegressionTestTicket6879 b")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
73, in create_ticket
tc.follow('New Ticket')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to 'New Ticket'

======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6912 a
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1256, in runTest
user='')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/6912 b
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1265, in runTest
user='admin')
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
281, in create_component
tc.go(component_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/components
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/8247
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/ticket/tests/functional.py", line
1283, in runTest
self._tester.create_milestone(name)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
252, in create_milestone
tc.go(milestone_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/admin/ticket/milestones
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Set preferences for admin user
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/prefs/tests/functional.py", line
17, in runTest
tc.follow('Date & Time')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/prefs/datetime
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of the fix in r5785
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/prefs/tests/functional.py", line
38, in runTest
tc.follow('Logout')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to 'Logout'

======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/5765
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/prefs/tests/functional.py", line
50, in runTest
tc.follow('Keyboard Shortcuts')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 199, in follow
browser.follow_link(link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 207, in follow_link
self._journey('follow_link', link)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/prefs/keybindings
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


# No declaration for attribute msg of element p
# URL: http://127.0.0.1:8743/prefs/keybindings
# Line 84, column 24

<label>
<input type="checkbox" name="accesskeys" value="1" />
Enable access keys
</label>
<p class="hint" i18n:msg="">This site provides keyboard shortcuts for
faster access to certain functions of this site. As these
shortcuts can
cause conflicts with shortcuts provided by the desktop system or
web browser, they are disabled by default. See
<a href="/wiki/TracAccessibility">TracAccessibility</a>
for more information on access keys.</p>
</div>


======================================================================
FAIL: Create a wiki page and attach a file
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lance/workspace/trac-trunk/trac/wiki/tests/functional.py",
line 10, in runTest
self._tester.create_wiki_page(pagename)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
206, in create_wiki_page
tc.go(page_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/wiki/NineTwo
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of http://trac.edgewall.org/ticket/4812
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lance/workspace/trac-trunk/trac/wiki/tests/functional.py",
line 18, in runTest
self._tester.create_wiki_page(pagename)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
206, in create_wiki_page
tc.go(page_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/wiki/TenEight/TwoTwo
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Render reStructured text using a wikiprocessor
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lance/workspace/trac-trunk/trac/wiki/tests/functional.py",
line 35, in runTest
""")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
206, in create_wiki_page
tc.go(page_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/wiki/ThreeSeven
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Render reStructured code block
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lance/workspace/trac-trunk/trac/wiki/tests/functional.py",
line 54, in runTest
""")
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
206, in create_wiki_page
tc.go(page_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/wiki/FiveTwo
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Test for regression of the timeline fix in r5883
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/timeline/tests/functional.py",
line 17, in runTest
self._tester.create_wiki_page(pagename)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
206, in create_wiki_page
tc.go(page_url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 112, in go
browser.go(url)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 113, in go
self._journey('open', u)
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/browser.py",
line 549, in _journey
callable(func_name, *args, **kwargs)
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/better_twill.py",
line 107, in _validate_xhtml
_format_error_log(page, e.error_log))
TwillAssertionError:
# No declaration for attribute xmlns:i18n of element html
# URL: http://127.0.0.1:8743/wiki/TenThree
# Line 2, column 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:i18n="http://genshi.edgewall.org/i18n">


======================================================================
FAIL: Check basic settings.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
8, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Turn off logging.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
18, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Turn logging back on.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
30, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Setting logging back to normal.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
46, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Create a permissions group
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
60, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Add a user to a permissions group
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
72, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Remove a user from a permissions group
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
84, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Remove a permissions group
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
96, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

======================================================================
FAIL: Check plugin settings.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/lance/workspace/trac-trunk/trac/admin/tests/functional.py", line
109, in runTest
self._tester.go_to_admin()
File
"/home/lance/workspace/trac-trunk/trac/tests/functional/tester.py", line
141, in go_to_admin
tc.follow('\\bAdmin\\b')
File
"/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg/twill/commands.py",
line 202, in follow
raise TwillAssertionError("no links match to '%s'" % (what,))
TwillAssertionError: no links match to '\bAdmin\b'

----------------------------------------------------------------------
Ran 109 tests in 76.324s

FAILED (failures=88, errors=4)
make: *** [functional-test] Error 1

Tim Hatch

unread,
Jun 3, 2009, 4:36:41 PM6/3/09
to trac...@googlegroups.com
> TwillAssertionError:
> # No declaration for attribute xmlns:i18n of element html
> # URL: http://127.0.0.1:8743/newticket
> # Line 2, column 23
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:i18n="http://genshi.edgewall.org/i18n">

This is probably related to Genshi #291, i18n stuff isn't being properly
stripped while rendering in Genshi trunk. Best bet is switch Genshi to
advanced i18n:

http://svn.edgewall.org/repos/genshi/branches/experimental/advanced-i18n/

Let me know how that works for you...

Tim

[1] http://genshi.edgewall.org/ticket/291

signature.asc

Remy Blank

unread,
Jun 3, 2009, 5:05:47 PM6/3/09
to trac...@googlegroups.com
Lance Hendrix wrote:
> I get the same errors in virtualenv as I do when working in the
> "non-virtual" env (can I use Eclipse in a virtualenv)? So I still
> assume it is a configuration problem in my environment (probably a RTFM
> issue or an ID10T issue ;-) ).

It's not an RTFM issue, as there's currently no M to R about this :-)
Tim is right, you should install Genshi from the advanced-i18n branch.

For comparison, here's how I install a Trac development environment:

- Install docutils, pygments, pytz, twill and lxml globally with emerge
(only once, obviously).

- Check out a Trac working copy:

$ svn co http://svn.edgewall.org/repos/trac/trunk
$ cd trunk

- Create a virtual environment within the checkout, and activate it:

$ virtualenv venv
$ . venv/bin/activate

- Install Genshi into the virtual environment. I don't use a separate
checkout, as I (currently) don't intend to edit the Genshi code.

$ easy_install -N
http://svn.edgewall.org/repos/genshi/branches/experimental/advanced-i18n

- Activate the Trac checkout in development mode:

$ python setup.py develop -N

- Run the test suite:

$ PYTHONPATH=. python trac/test.py

- Hack away!

The message "unrecognized .svn/entries format; skipping ." when you run
"python setup.py develop" seems to indicate that you are using
Subversion 1.6.x. While we currently have no remaining incompatibilities
with that version, setuptools does not support it yet, which may give
some strange results (for example, the current revision is indicated as
0). If you can, I would suggest going back to 1.5.6 until setuptools
catches up.

-- Remy

signature.asc

Lance Hendrix

unread,
Jun 3, 2009, 6:07:37 PM6/3/09
to trac...@googlegroups.com
Ah Ha! One of the issues I have been having is that I generally have to
edit the setup.py in Trac in order to get it to install as it wants a
version of Genshi with a revision of something other than "0" (I have
just been removing the -r*), which as you pointed out is an issue with
SVN 1.6. I can easily move back to 1.5 and will do so.

I will also take your suggested process and re-do my environment as
such. While I am doing that, I will also update the *.rst files to
reflect these changes (I had attempted to follow their direction, but
now have some additional information that would probably be best
added/revised in them).

Thanks!

Lance

Christian Boos

unread,
Jun 4, 2009, 4:48:57 AM6/4/09
to trac...@googlegroups.com
Remy Blank wrote:
> Lance Hendrix wrote:
>
>> I get the same errors in virtualenv as I do when working in the
>> "non-virtual" env (can I use Eclipse in a virtualenv)? So I still
>> assume it is a configuration problem in my environment (probably a RTFM
>> issue or an ID10T issue ;-) ).
>>
>
> It's not an RTFM issue, as there's currently no M to R about this :-)
> Tim is right, you should install Genshi from the advanced-i18n branch.
>

Where should this information go? It's already mentioned in
http://trac.edgewall.org/milestone/0.12 and
http://trac.edgewall.org/wiki/TracL10N, but that's obviously not enough.
What are the other places more likely to get consulted for such things?
The trunk/INSTALL file?

> ...


>
> The message "unrecognized .svn/entries format; skipping ." when you run
> "python setup.py develop" seems to indicate that you are using
> Subversion 1.6.x. While we currently have no remaining incompatibilities
> with that version, setuptools does not support it yet, which may give
> some strange results (for example, the current revision is indicated as
> 0). If you can, I would suggest going back to 1.5.6 until setuptools
> catches up.
>

Likewise, a link to http://bugs.python.org/setuptools/issue64 could be
added, maybe directly in setup.py?

-- Christian

Remy Blank

unread,
Jun 4, 2009, 5:38:27 AM6/4/09
to trac...@googlegroups.com
Christian Boos wrote:
> Where should this information go? It's already mentioned in
> http://trac.edgewall.org/milestone/0.12 and
> http://trac.edgewall.org/wiki/TracL10N, but that's obviously not enough.
> What are the other places more likely to get consulted for such things?
> The trunk/INSTALL file?

How about a big, fat warning on WikiStart? ;-)

More seriously, is it possible to specify the Genshi dependency in
setup.py so that it downloads from the advanced-i18n branch?

I agree that the milestones are the right place to list such issues, but
it seems people (including myself) don't think of looking there. And
trunk/INSTALL, well, I don't remember ever reading it :-/

> Likewise, a link to http://bugs.python.org/setuptools/issue64 could be
> added, maybe directly in setup.py?

How about a CurrentIssues (or maybe ThirdPartyIssues) page, listed on
WikiStart, that lists the most common obstacles for normal installation
/ development setup?

-- Remy

signature.asc

Christian Boos

unread,
Jun 4, 2009, 6:22:46 AM6/4/09
to trac...@googlegroups.com
Lance Hendrix wrote:
> Thank you for the quick and elaborate response! I wanted to follow up
> on this great email with a status of where I am and express my
> appreciation for your direction. I have edited out a bit of this in
> order to shorten the email so that it isn't too long...
>
> My initial efforts have been to get a development environment up and
> running (I have done several user installations, but obviously never
> setup a "trac development environment). I initially started out
> attempting to do this on Windows (Vista x64 to be exact), but ran into
> some issues

Well, Vista x64 is also my main development platform, although I mostly
use the 32-bits version of Python those days (I didn't have any issues
with the 64-bits version, it's just that you find less pre-built 64-bits
Python packages on the net).

Correct. And #6614 is for sure an interesting read ;-)
Part of that journey, a few bugs in Python itself have been uncovered.
I still think there's something fishy in the way gc works in Python: you
can try to comment out the explicit gc at the end of each request, but
then you'll see the memory usage skyrocket (unless the behavior has
changed since the last time I tried).

> My current thinking is that the explicit garbage collection (which is
> synchronous with the user request) is what is causing the (at least
> perceived) performance problem (whether this is related to Genshi or not
> is still unknown based on my preliminary testing). I have not been able
> to reproduce the problem as yet, but I also have a few suspicions as to
> why and am currently svnsync(ing) a repo that has more history and data
> to see if that allows me to better repro the problem. Once I can repro
> then I am sure we can fix...
>
> * I also assume that part of the issue why this hasn't been addressed
> is that we still don't know exactly why/how this occurs?
>

Yes.

> * Has anyone been able to repro the issue in a development environment?
>

Perhaps... see below.

> * Is anyone else actively working on this issue (that I should be
> collaborating with)?
>

That would be me, AFAIK, although I've not yet digged too deeply. Feel
free to approach the problem from your angle (as there are certainly
multiple factors at play, that would be a good thing anyway).

> * What do we know (or don't) know that might not be in the ticket
> discussion?
>

In #7490, some comments (like
http://trac.edgewall.org/ticket/7490#comment:12, comment:38, comment:45)
about Apache or fcgi spiking at 100% might actually be the #7785 issue.

comment:13 and 15 suggests that turning KeepAlive off improved things a
lot. Maybe the HTTP 1.1 related fixes I did since for #8020 (setting the
Content-Length everywhere) are now helping in this situation. OTOH, he
was using mod_python 2.4.5, which is old and possibly buggy in this respect.

comment:22 was actually #8067 (a problem when using the inappropriate
MyISAM table engine in MySQL, so a repository resync was done prior to
each request - see comment:36).

http://trac.edgewall.org/ticket/7490#comment:57 and comment:60 are
really interesting: they show that the log level could be involved.
Indeed, at log_level = DEBUG, we write quite a lot of data. But that
alone shouldn't be problematic.
When working with tracd, I witnessed a few times a strange effect with
the logging: every log output was duplicated. This actually happened
quite seldom and I've not yet found a way to trigger this behavior
(hence the "perhaps..." above). This suggests that there's some sort of
race condition when we're updating the log handler for an environment
(see trac/log.py and trac/env.py, Environment.shutdown - see also #3833
for background) and we end up with more than one handler for an environment.

-- Christian

Tim Hatch

unread,
Jun 4, 2009, 11:28:09 AM6/4/09
to trac...@googlegroups.com
Remy Blank wrote:
> Christian Boos wrote:
>> Where should this information go? It's already mentioned in
> ...

> More seriously, is it possible to specify the Genshi dependency in
> setup.py so that it downloads from the advanced-i18n branch?

I was under the impression the advanced-i18n will someday be merged to
trunk, before we release 0.12. I think it's at least appropriate to add
it to the "Understanding failures" section of doc/dev/testing.rst if
people hit this in tests. Same for the following suggestion.

>> Likewise, a link to http://bugs.python.org/setuptools/issue64 could be
>> added, maybe directly in setup.py?
>
> How about a CurrentIssues (or maybe ThirdPartyIssues) page, listed on
> WikiStart, that lists the most common obstacles for normal installation
> / development setup?

Keep in mind we already have TracFaq and MostFrequentDuplicates.

Tim

signature.asc

Christian Boos

unread,
Jun 4, 2009, 11:35:57 AM6/4/09
to trac...@googlegroups.com
I missed one detail in my previous answer:

Lance Hendrix wrote:
> ...


> My current thinking is that the explicit garbage collection (which is
> synchronous with the user request) is what is causing the (at least
> perceived) performance problem

The explicit garbage collection happens after the response is sent, so
the user visible delay shouldn't be impacted by this. The gc in itself
is usually reasonably fast (typically less than 0.1s, but of course this
varies with the system).


Now I wanted to verify that doing this gc.collect after each request
really helped, so I did a few experiments with tracd (--http11), on
Windows using ActivePython 2.5 and python.org Python 2.6:

0.11-stable unmodified (i.e. calling gc.collect after each request):
Python 2.5 (svn 1.6.2) 26-27M
Python 2.6 (no svn) 24-25M

0.11-stable modified (i.e. without calling gc.collect):
Python 2.5 (svn 1.6.2) 34-37M
Python 2.6 (no svn) 40-41M

(SQLite backend in both cases, Genshi advanced-i18n)

The numbers were obtained by repeatedly getting the Timeline page until
the memory growth stabilized (it's never a fixed number, but stays
within a range). Now that was under "normal" operations, one request
after the other.

This shows that using gc.collect helps to keep the memory usage at a low
level.


Then I stressed the server a bit, doing lots of quick refreshes in the
browser, which leads to connection interrupted errors:
...
self._sock.sendall(buffer)
error: (10053, 'Software caused connection abort')

This is expected, though it could be handled more gracefully. But what
was less expected was that the memory usage grew a lot more. I was able
to get up to 70M quite fast using tracd without explicit gc, but also to
60M when using the explicit gc.collect (this needed more efforts, e.g.
many tabs opened in different browsers, doing some "Reload All" before
the requests were actually finished).

Even worse, after the first experiment of that sort, when I tried to
resume to "normal" requests after letting the server recover from the
many interrupted requests, I kept getting back the dreaded
"TimeoutError: Unable to get database connection within 20 seconds" from
an otherwise inactive tracd... It looks like the PooledConnection
instances never got gc'ed, for some reason.
It's really hard to reproduce, though. It even took me quite some time
to get a simple "database is locked" error. To be continued...

The "good" news is that while doing all this heavy load tests, it was
really hard to go above 80M, so there seems to be a limit in the overall
memory usage, which is a good thing. Even after I managed to push it to
85M, it went back to 67M a couple minutes later.

On Windows, Python is quite good at giving memory back to the OS. It
would be interesting to redo the same kind of experiments on Linux (I
remember from the #6614 days that the gc.collect trick was especially
useful on that platform).

-- Christian

Lance Hendrix

unread,
Jun 4, 2009, 12:08:33 PM6/4/09
to trac...@googlegroups.com
Thank you for the pointers and for the additional sources to check for
issues. I had not thought to check the milestones, so I will ensure I
read up on them. I also didn't think to look at the L10N stuff, but
will also review those.

As mentioned (and I personally abhor duplication whether code or
documentation) if this information already lives somewhere, then IMHO
pointers to this information should be provided rather than duplicating
the information.

I will take the responsibility to update the .rst files with pointers
and update where appropriate for the process (installation as well as
pointers to resources for additional information) and provide it for
everyones review and comment. Should this information also be updated
on the wiki?

I must admit I am a little confused with regards to the wiki and the
*.rst files. I followed the conversation yesterday in the (hijacked (my
apologies)) thread on "Trac [Recipes]" and gathered that the consensus
seems to be to continue to provide end user based documentation in
(trac) wiki (this seems reasonable to me), but that developer
documentation should be maintained in the *.rst files (also seems
reasonable); however, what about the developer documentation that is
currently on the wiki? Should this be deprecated and only provide
enough information to allow a developer to get access to the sources
(location of svn repo and directions on which "set" of code to checkout)
and then point them to the *.rst or should there be more info in the
wiki? What is the plan for use of the *.rst files, that is, will they
be published or how will they be incorporated into the project?

Apologies for all the questions, but I also want to ensure that I don't
go in a direction that is contrary to where you guys are headed and I
don't have enough experience on the project IMHO to really understand
the nuances of these issues as yet, so I tend to ask more than a few
questions. An appropriate answer might be "grow a set, take ownership,
and get it done" which I can do, but again, I don't want to make
assumptions based on my lack of experience and history with this project
that go contrary to the direction or "spirit" of the project. So you'll
have to let me know when the questions become too much and that I should
just take ownership and "get it done".

Lance

Remy Blank

unread,
Jun 4, 2009, 12:35:44 PM6/4/09
to trac...@googlegroups.com
Tim Hatch wrote:
> I was under the impression the advanced-i18n will someday be merged to
> trunk, before we release 0.12.

That's what I understood, too. But in the current state of things,
somebody who installs Trac from trunk with easy_install will have the
wrong dependency pulled in. I was suggesting that we fix that now, if
possible, and revert the fix once advanced-i18n is merged to trunk.

> Keep in mind we already have TracFaq and MostFrequentDuplicates.

The FAQ is certainly a good source of information, although it has
become quite long. I was thinking more of a checklist of issues (often
in third-party components, hence the name ThirdPartyIssues) that we know
will affect many users, and should be solved within the next few
releases of these components, at which point we would remove the item
from the page. Some issues I would list:

- If you install Trac from trunk, install Genshi from advanced-i18n.

- Don't use Subversion 1.6.0 or 1.6.1 at all.

- If you use Subversion 1.6.x and install from SVN, dependency
resolution will not work (setuptools issue).

But yeah, maybe we could just use MostFrequentDuplicates for that.

-- Remy

signature.asc

Christian Boos

unread,
Jun 4, 2009, 1:53:50 PM6/4/09
to trac...@googlegroups.com
Lance Hendrix wrote:
> ...

> I must admit I am a little confused with regards to the wiki and the
> *.rst files. I followed the conversation yesterday in the (hijacked (my
> apologies)) thread on "Trac [Recipes]" and gathered that the consensus
> seems to be to continue to provide end user based documentation in
> (trac) wiki (this seems reasonable to me), but that developer
> documentation should be maintained in the *.rst files (also seems
> reasonable); however, what about the developer documentation that is
> currently on the wiki? Should this be deprecated and only provide
> enough information to allow a developer to get access to the sources
> (location of svn repo and directions on which "set" of code to checkout)
> and then point them to the *.rst or should there be more info in the
> wiki? What is the plan for use of the *.rst files, that is, will they
> be published or how will they be incorporated into the project?
>
> Apologies for all the questions, but I also want to ensure that I don't
> go in a direction that is contrary to where you guys are headed and I
> don't have enough experience on the project IMHO to really understand
> the nuances of these issues as yet, so I tend to ask more than a few
> questions.

No problem, the fact is that this is still in the making. When I was
talking about using Sphinx for the developer guide, I was actually more
thinking about the documentation for the API, where using such a tool is
really necessary. Sphinx is quite superior to other similar tools, IMO,
as you can better blend the API doc extracted from the source with
contextual information and overviews (see the autodoc module [1]). Tim
started to document the testing infrastructure in doc/dev, and I
followed-up on that, but it's not clear cut yet what's best documented
in the Wiki and what's best done close to the source. This also depends
on the preferences of the document writer: if Tim had chosen to document
the testing infrastructure in more details below
TracDev/FunctionalTests, that would have been good for me as well. Btw,
looking below TracDev/, there are lots of documents that obviously don't
belong to a developer guide (all the Branches/ and Proposals/ pages).
Others, like the overviews and the thematic guides could fit quite well
there and so might be ported one day.

The real problem so far was simply that we didn't have that much man
power, and few people actually contributing content or reviewing
existing documentation. The burden of maintaining a comprehensive set of
documentation for Trac is so important that I think this can only be a
community effort. That's one of the reasons why I think that it's not
good to move away from wiki-based documentation for the admin and user
guide, as it's not realistic to expect Trac users to contribute
documentation in the .rst format. For the developer guide, we (the even
much smaller Trac developer community) could eventually manage to
maintain it in .rst, using Sphinx. Even in that perspective, the wiki
and the TracDev/ hierarchy can still be used as an useful staging area
for sketching the initial documents.

> An appropriate answer might be "grow a set, take ownership,
> and get it done" which I can do, but again, I don't want to make
> assumptions based on my lack of experience and history with this project
> that go contrary to the direction or "spirit" of the project. So you'll
> have to let me know when the questions become too much and that I should
> just take ownership and "get it done".
>

As I initially suggested, you can for example take the useful role of
the "candid" and list the areas which badly need documentation and the
questions that come to mind when you get started as a Trac developer...
A TracDev/GettingStarted page would be nice (but as you create it, you
get to name it ;-) ). Documenting the documentation process is also an
interesting exercise. We need to lead people to that developer guide,
either to explain how to build it by themselves or how to get pre-built
copies.

-- Christian

[1] - http://sphinx.pocoo.org/ext/autodoc.html

Lance Hendrix

unread,
Jun 4, 2009, 2:53:05 PM6/4/09
to trac...@googlegroups.com
Since there are several threads now under my original subject, I have
renamed this one to Developer Documentation from "Introduction..."

I have taken the liberty of updating
http://trac.edgewall.org/wiki/TracDev/DevelopmentEnvironmentSetup with
the information you have provided below. I am also giving some thought
as to why I did not find these resources in the first place. I think
one idea I may have is to provide some additional content on the
http://trac.edgewall.org/wiki/TracDev that explains the use of (value?)
of each resource. I would have (obviously incorrectly) assumed that the
milestone page described milestone information such as requirements
(what is being implemented) and functionality and did not think to
consult this resource for installation/dependency requirements. I think
if some description/context for each of the links was provided on the
page, it may have been easier for me to have found the information (at
least in my still narrow view).

Also, in reviewing the documentation, the Milestone 0.12
(http://trac.edgewall.org/milestone/0.12) would seem to need to be
updated (I don't have permissions to do this) as it describes Genshi
0.5.1, while even 0.6 (and trunk) also do not work properly. Although
it does point you to the correct branch it does say "... or recent
trunk", which (at least in my experience) is not correct (recent trunk
does not seem to resolve the issue).

Lance

velappan velappan

unread,
Jun 5, 2009, 5:40:02 AM6/5/09
to Trac Development
HI Lance,

I would to like to contribute for the trac team . Am using trac for
past one year.


Reagards
vela.velappan

On Jun 4, 11:53 pm, Lance Hendrix <la...@lancehendrix.com> wrote:
> Since there are several threads now under my original subject, I have
> renamed this one to Developer Documentation from "Introduction..."
>
> I have taken the liberty of updatinghttp://trac.edgewall.org/wiki/TracDev/DevelopmentEnvironmentSetupwith
> the information you have provided below.  I am also giving some thought
> as to why I did not find these resources in the first place.  I think
> one idea I may have is to provide some additional content on thehttp://trac.edgewall.org/wiki/TracDevthat explains the use of (value?)
> > Likewise, a link tohttp://bugs.python.org/setuptools/issue64could be
Reply all
Reply to author
Forward
0 new messages