After I used Bazaar in combination with SSHFS two merge repositories between two computers, the repository in my main computer started dysfunctioning.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Expired
|
Undecided
|
Unassigned |
Bug Description
I have been attempting to use version control to keep my files synchronized between two workstations that I use of my project. The problem was initially that the SSH connection between the computers only worked to one direction, that is, I was able to use SSH to login to my main computer, Kepler, but not to my second computer, Cauchy. Merging changes from Kepler to Cauchy was easy. But mergin changes to the other direction proved more difficult without SSH login available. I could, perhaps, have used the "push" command instead of merge but I find it creepy that the command collapses my working tree, so I have not grown accustomed to using the command. Instead, I mounted my home folder in the Kepler computer directly to my file system with SSHFS and then merged the changes like when working on one and the same computer. After this (coincidentally perhaps) my Bazaar repository at Kepler has been dysfunctioning. I'm not able to use it for anything, even to display status. In hindsight, I worry that there might have been a mismatch between the Bazaar versions of the two computers.
Here is the traceback that the program gives when a status query is made:
bzr: ERROR: exceptions.
Traceback (most recent call last):
File "/usr/lib/
return the_callable(*args, **kwargs)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
return self._operation
File "/usr/lib/
self.cleanups, self.func, *args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
classify=not no_classify)
File "/usr/lib/
classify=
File "/usr/lib/
want_
File "/usr/lib/
want_
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
want_
File "/usr/lib/
want_
File "/usr/lib/
extra_trees, require_versioned, want_unversione
File "/usr/lib/
state.
File "/usr/lib/
_read_
File "bzrlib/
File "bzrlib/
File "bzrlib/
File "bzrlib/
File "bzrlib/
AssertionError: get_next() called when there are no chars left
bzr 2.7.0 on python 2.7.14 (Linux-
arguments: ['/usr/bin/bzr', 'status']
plugins: bash_completion
launchpad[
po_
encoding: 'utf-8', fsenc: 'UTF-8', lang: 'fi_FI.UTF-8'
*** Bazaar has encountered an internal error. This probably indicates a
bug in Bazaar. You can help us fix it by filing a bug report at
https:/
including this traceback and a description of the problem.
Changed in bzr: | |
status: | New → Incomplete |
It doesn't matter if you're running different Bazaar versions.
However, I'm not sure whether SSHFS provides proper POSIX file semantics.