HI all,<br><br>Recently I was having trouble pulling revisions around because of their size, and because I was hitting a problem in bzr 1.8 using bzr+ssh://<br><br>Since then I switched to sftp:// which seems to work better than bzr+ssh:// for very big transfers ( splitting them in chunks ), even if it is now slower.<br>
<br>However I also had a weird problem recently... after a long transfer ( many hours ), I ended up with this :<br><br>&nbsp;lock_write<br>&nbsp;&nbsp;&nbsp; token_from_lock = self._lock.lock_write(token=token)<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 576, in lock_write<br>
&nbsp;&nbsp;&nbsp; return self.wait_lock()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 500, in wait_lock<br>&nbsp;&nbsp;&nbsp; return self.attempt_lock()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 461, in attempt_lock<br>
&nbsp;&nbsp;&nbsp; result = self._attempt_lock()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 223, in _attempt_lock<br>&nbsp;&nbsp;&nbsp; tmpname = self._create_pending_dir()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 281, in _create_pending_dir<br>
&nbsp;&nbsp;&nbsp; info_bytes = self._prepare_info()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/lockdir.py&quot;, line 436, in _prepare_info<br>&nbsp;&nbsp;&nbsp; user = config.user_email()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/config.py&quot;, line 214, in user_email<br>
&nbsp;&nbsp;&nbsp; return extract_email_address(self.username())<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/config.py&quot;, line 242, in username<br>&nbsp;&nbsp;&nbsp; name, email = _auto_user_id()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/bzrlib/config.py&quot;, line 842, in _auto_user_id<br>
&nbsp;&nbsp;&nbsp; w = pwd.getpwuid(uid)<br>KeyError: &#39;getpwuid(): uid not found: 2050&#39;<br><br>bzr 1.8 on python 2.5 (linux2)<br>arguments: [&#39;/usr/bin/bzr&#39;, &#39;pull&#39;, &#39;-r33&#39;, &#39;sftp://[...]/home/autobzr/deployBZR/GameBZR&#39;]<br>
encoding: &#39;UTF-8&#39;, fsenc: &#39;UTF-8&#39;, lang: &#39;en_US.UTF-8&#39;<br>plugins:<br>&nbsp; bzrtools&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.8.0]<br>&nbsp; launchpad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]<br>
<br><br>I am curious to investigate it a bit further if someone can have time for that...<br><br>uid 2050 is a user that I use on both machines. It s actually a LDAP user ( remote LDAP server ). This user is usually well know without problem.<br>
since I was using sftp, the transfer was way under the bandwith available so I dont think it s due to a network pipe overloaded with dataflow...<br><br>It&#39;s not the first time it happens... it seems quite reproduceable...<br>
I hit this problem on sftp:// transfer when it takes &quot;too long&quot; but not on bzr+ssh://, for the same revision of the same branch...<br><br>So I would like to know<br>- if it sounds like a known issue to someone,<br>
- if so, is it going to be fixed in 1.9 ?<br>- if someone has an idea about what may cause this<br>- if someone is interested to debug it let me know...<br><br>Thanks a lot !<br><br>--<br>Alex<br><br><br><br>