~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to .be/bugs/aa3f38e8-8544-498f-893e-dec21b1b8f13/comments/e53c2ce1-5b28-4e48-8453-bad891786713/body

  • Committer: Aaron Bentley
  • Date: 2006-03-10 20:15:17 UTC
  • mfrom: (147.1.73 bzrtools)
  • Revision ID: abentley@panoramicfeedback.com-20060310201517-958f8d9307a49b2e
Merged the Arch-1 bzrtools import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
From Robey Pointer...
 
2
 
 
3
This exception:
 
4
 
 
5
[ 7114] Tue 22:37:07.305 ERROR: exceptions.TypeError: args must be a  sequence of strings, but was ('cat-log', '--dir', '/home/robey/code/ testing/baz2bzr-618h1D/rd', bzrlib.plugins.bzrtools- baz2bzr.pybaz.Revision('robey@lag.net--2003-public/secsh--dev--1.0-- base-0'))
 
6
  at /home/robey/code/bzrtools/pybaz/backends/forkexec.py line 254  in __init__
 
7
Traceback (most recent call last):
 
8
  File "/home/robey/code/bzr.dev/bzrlib/commands.py", line 557, in  run_bzr_catch_errors
 
9
    return run_bzr(argv)
 
10
  File "/home/robey/code/bzr.dev/bzrlib/commands.py", line 520, in  run_bzr
 
11
    ret = cmd_obj.run_argv(argv)
 
12
  File "/home/robey/code/bzr.dev/bzrlib/commands.py", line 233, in  run_argv
 
13
    return self.run(**all_cmd_args)
 
14
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/baz_import.py",  line 713, in run
 
15
    reuse_history_from=reuse_history_list)
 
16
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/baz_import.py",  line 398, in import_version
 
17
    max_count=max_count):
 
18
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/baz_import.py",  line 545, in iter_import_version
 
19
    tree, baz_inv, log = get_revision(revdir, revision)
 
20
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/baz_import.py",  line 643, in get_revision
 
21
    log = get_log(tree, revision)
 
22
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/baz_import.py",  line 638, in get_log
 
23
    assert str(log.revision) == str(revision), (log.revision, revision)
 
24
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/external/pybaz/ _patchlog.py", line 171, in _get_revision
 
25
    assert self.__revision == self['Archive']+'/'+self['Revision']
 
26
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/external/pybaz/ _patchlog.py", line 150, in __getitem__
 
27
    return self._parse()[header]
 
28
  File "/home/robey/.bazaar/plugins/bzrtools-baz2bzr/external/pybaz/ _patchlog.py", line 133, in _parse
 
29
    s = _backend().text_cmd(
 
30
  File "/home/robey/code/bzrtools/pybaz/backends/commandline.py",  line 141, in text_cmd
 
31
    status, text = self._get_spawner().status_text_cmd(args, chdir,  (0,))
 
32
  File "/home/robey/code/bzrtools/pybaz/backends/commandline.py",  line 240, in status_text_cmd
 
33
    return self._guess().status_text_cmd(*args, **kwargs)
 
34
  File "/home/robey/code/bzrtools/pybaz/backends/forkexec.py", line  62, in status_text_cmd
 
35
    logger=self._logger)
 
36
  File "/home/robey/code/bzrtools/pybaz/backends/forkexec.py", line  107, in exec_safe_status_stdout
 
37
    proc = ChildProcess(program, args, expected, chdir, logger)
 
38
  File "/home/robey/code/bzrtools/pybaz/backends/forkexec.py", line  254, in __init__
 
39
    raise TypeError(
 
40
 
 
41
 
 
42
is fixed by this tiny patch to pybaz:
 
43
 
 
44
--- orig/pybaz/_patchlog.py
 
45
+++ mod/pybaz/_patchlog.py
 
46
@@ -99,7 +99,7 @@
 
47
             if not p.has_archive() or not p.has_patchlevel:
 
48
                 raise errors.NamespaceError(revision,
 
49
                                             'fully-qualified  revision')
 
50
-            self.__revision = revision
 
51
+            self.__revision = str(revision)
 
52
         if tree is None:
 
53
             self.__tree = None
 
54
         else:
 
55
 
 
56
 
 
57
 
 
58
I'm sure that's fixing the symptom and not the bug, but it was  sufficient for me to migrate paramiko, so I thought I'd share it.
 
59
 
 
60
robey
 
61