#155: darcs:source related exception
------------------------+---------------------------------------------------
Reporter: wfranzini | Owner: lele
Type: defect | Status: closed
Priority: major | Milestone: VersionOne
Component: tailor | Version: 0.9
Resolution: fixed | Keywords:
------------------------+---------------------------------------------------
Changes (by lele):
* status: new => closed
* resolution: => fixed
Old description:
> Using darcs-1.0.9rc1 (Debian etch) and python-2.4.4 the trace attached
> below is generated.
>
> I think the second condition ("unrecognized ...") in the test at
> vcpx/repository/darcs/source.py:323
>
> if pull.exit_status and "unrecognized option `--xml-output'" in output:
>
> does not match.
>
> Is it a problem related to python or darcs version I'm using?
>
> 10:58:31 [D] Executing darcs pull --dry-run --xml-output
> /tmp/TAILOR.21901/darcs-repo ('/tmp/TAILOR.21901/rootdir/darcs1side')
> 10:58:31 [W] [Status 2]
> Output stream:
>
> darcs failed: unrecognized option `--xml-output'
>
> 10:58:31 [C] Unable to get changes for "project"
> Traceback (most recent call last):
> File "/home/walter/src/tailor-upstream/tailor", line 35, in ?
> main()
> File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 342, in
> main
> tailorizer()
> File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 147, in
> __call__
> self.update()
> File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 97, in
> update
> pendings = dwd.getPendingChangesets()
> File "/home/walter/src/tailor-upstream/vcpx/source.py", line 221, in
> getPendingChangesets
> self.state_file.setPendingChangesets(changesets)
> File "/home/walter/src/tailor-upstream/vcpx/statefile.py", line 230, in
> setPendingChangesets
> self._write(changesets)
> File "/home/walter/src/tailor-upstream/vcpx/statefile.py", line 86, in
> _write
> for cs in changesets:
> File "/home/walter/src/tailor-
> upstream/vcpx/repository/darcs/source.py", line 175, in
> changesets_from_darcschanges
> for cs in csets:
> File "/home/walter/src/tailor-
> upstream/vcpx/repository/darcs/source.py", line 301, in
> changesets_from_darcschanges_unsafe
> parser.close()
> File "/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py",
> line 226, in close
> self.feed("", isFinal = 1)
> File "/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py",
> line 220, in feed
> self._err_handler.fatalError(exc)
> File "/usr/lib/python2.4/site-packages/_xmlplus/sax/handler.py", line
> 38, in fatalError
> raise exception
> xml.sax._exceptions.SAXParseException: <unknown>:1:0: no element found
New description:
Using darcs-1.0.9rc1 (Debian etch) and python-2.4.4 the trace attached
below is generated.
I think the second condition ("unrecognized ...") in the test at
vcpx/repository/darcs/source.py:323
{{{
if pull.exit_status and "unrecognized option `--xml-output'" in output:
}}}
does not match.
Is it a problem related to python or darcs version I'm using?
{{{
10:58:31 [D] Executing darcs pull --dry-run --xml-output
/tmp/TAILOR.21901/darcs-repo ('/tmp/TAILOR.21901/rootdir/darcs1side')
10:58:31 [W] [Status 2]
Output stream:
darcs failed: unrecognized option `--xml-output'
10:58:31 [C] Unable to get changes for "project"
Traceback (most recent call last):
File "/home/walter/src/tailor-upstream/tailor", line 35, in ?
main()
File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 342, in
main
tailorizer()
File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 147, in
__call__
self.update()
File "/home/walter/src/tailor-upstream/vcpx/tailor.py", line 97, in
update
pendings = dwd.getPendingChangesets()
File "/home/walter/src/tailor-upstream/vcpx/source.py", line 221, in
getPendingChangesets
self.state_file.setPendingChangesets(changesets)
File "/home/walter/src/tailor-upstream/vcpx/statefile.py", line 230, in
setPendingChangesets
self._write(changesets)
File "/home/walter/src/tailor-upstream/vcpx/statefile.py", line 86, in
_write
for cs in changesets:
File "/home/walter/src/tailor-upstream/vcpx/repository/darcs/source.py",
line 175, in changesets_from_darcschanges
for cs in csets:
File "/home/walter/src/tailor-upstream/vcpx/repository/darcs/source.py",
line 301, in changesets_from_darcschanges_unsafe
parser.close()
File "/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py",
line 226, in close
self.feed("", isFinal = 1)
File "/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py",
line 220, in feed
self._err_handler.fatalError(exc)
File "/usr/lib/python2.4/site-packages/_xmlplus/sax/handler.py", line
38, in fatalError
raise exception
xml.sax._exceptions.SAXParseException: <unknown>:1:0: no element found
}}}
--
Comment:
This is fixed in [1522]. Thanks for noticing.
--
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/155#comment:1>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor