#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

Reply via email to