TypeError: __str__ returned non-string (type CVSDirFormat)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Breezy |
Fix Released
|
Undecided
|
Jelmer Vernooij |
Bug Description
This happens when you do "brz log" in a directory which is not a breezy/bazaar repository, but happens to be a CVS checkout. A nicer error message would be good.
$ brz log
Traceback (most recent call last):
File "/usr/pkg/
return the_callable(*args, **kwargs)
File "/usr/pkg/
ret = run(*run_argv)
File "/usr/pkg/
return self.run(
File "/usr/pkg/
return class_run(*args, **kwargs)
File "/usr/pkg/
result = func(*args, **kwargs)
File "/usr/pkg/
dir, relpath = controldir.
File "/usr/pkg/
return klass.open_
File "/usr/pkg/
result = klass.open_
File "/usr/pkg/
format.
File "/usr/pkg/
raise CVSUnsupportedE
breezy.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/pkg/bin/brz", line 75, in <module>
main()
File "/usr/pkg/
exit_val = breezy.
File "/usr/pkg/
ret = run_bzr_
File "/usr/pkg/
return exception_
File "/usr/pkg/
exitcode = trace.report_
File "/usr/pkg/
report_
File "/usr/pkg/
err_
TypeError: __str__ returned non-string (type CVSDirFormat)
description: | updated |
This should be fixed in 3.3.1 (and I can't reproduce this in trunk or 3.3.1). Please reopen if that's what you're running.