[BUG] Can't branch from remote to local machine over bzr:// protocol
Alexander Belchenko
bialix at ukr.net
Fri Dec 14 14:59:10 GMT 2007
More details.
I can't branch over http:// on Linux machine with 256MB memory.
And it seems that problem with http:// similar to my recent problem
described in the thread "bzr log http+urllib does not work, http+pycurl
is too slow".
Vincent's patch missed 1.0 and I'm still have problems with http+urrlib
on windows with 512MB memory, but I have MemoryError on Linux with 256
MB memory.
BTW, this error is very close to one reported recently
by Vlad V. Adamenko (see his e-mail from December 13, entitled
"Bug report").
On Linux I have traceback when I try to branch over http from my dumb
Trac server that don't supports range requests:
bzr arguments: [u'branch',
u'http://192.168.1.10:8000/chrome/site/branches/xxx']
looking for plugins in /root/.bazaar/plugins
looking for plugins in /usr/lib/python2.4/site-packages/bzrlib/plugins
Plugin name __init__ already loaded
Plugin name __init__ already loaded
encoding stdout as sys.stdout encoding 'KOI8-R'
failed to import pycurl: No module named pycurl
failed to instantiate transport <bzrlib.registry._LazyObjectGetter
object at 4061adec, module='bzrlib.transport.http._pycurl'
attribute='PyCurlTransport'> for
'http://192.168.1.10:8000/chrome/site/branches/xxx':
<bzrlib.errors.DependencyNotPresent instance at 0x408b802c>
WARNING: using slower ElementTree; consider installing cElementTree and
make sure it's on your PYTHONPATH
created control directory in file:///root/xxx/
creating repository in file:///root/xxx/.bzr/.
Using fetch logic to copy between
KnitPackRepository('http://192.168.1.10:8000/chrome/site/.bzr/repository/')(<RepositoryFormatKnitPack1>)
and
KnitPackRepository('file:///root/xxx/.bzr/repository/')(<RepositoryFormatKnitPack1>)
http readv of e9634532b2f777472efdaecb96ee0dbc.rix offsets => 1 collapsed 1
http readv of e1b7164b7d2343af9f300e773a4f72b6.rix offsets => 1 collapsed 1
http readv of d0c39c2e215194b599e6b2c16f76ce7d.rix offsets => 1 collapsed 1
http readv of aaeb8f08411b7cf4d5c3269e90e7baa8.rix offsets => 1 collapsed 1
http readv of 930af4714be1e33318bb630b8d626540.rix offsets => 1 collapsed 1
http readv of 930af4714be1e33318bb630b8d626540.rix offsets => 1 collapsed 1
http readv of 930af4714be1e33318bb630b8d626540.rix offsets => 1 collapsed 1
http readv of 2972781ef2087284f16e2d70d0dae441.rix offsets => 1 collapsed 1
http readv of 0985d07d0c6a939dbc6cc8b8ec4d41b4.rix offsets => 1 collapsed 1
http readv of 930af4714be1e33318bb630b8d626540.pack offsets => 58
collapsed 3
http readv of d0c39c2e215194b599e6b2c16f76ce7d.iix offsets => 1 collapsed 1
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 802,
in run_bzr_catch_errors
return run_bzr(argv)
File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 758,
in run_bzr
ret = run(*run_argv)
File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 492,
in run_argv_aliases
return self.run(**all_cmd_args)
File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 905,
in run
possible_transports=[to_transport])
File "/usr/lib/python2.4/site-packages/bzrlib/bzrdir.py", line 833,
in sprout
revision_id=revision_id)
File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line
127, in read_locked
return unbound(self, *args, **kwargs)
File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line
960, in sprout
dest_repo.fetch(self, revision_id=revision_id)
File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line
873, in fetch
return inter.fetch(revision_id=revision_id, pb=pb,
find_ghosts=find_ghosts)
File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line
165, in write_locked
return unbound(self, *args, **kwargs)
File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line
2558, in fetch
revision_ids).pack()
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 588, in pack
return self._create_pack_from_packs()
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 714, in _create_pack_from_packs
self._copy_inventory_texts()
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 645, in _copy_inventory_texts
self._process_inventory_lines(inv_lines)
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 882, in _process_inventory_lines
fileid_revisions = repo._find_file_ids_from_xml_inventory_lines(
File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line
1190, in _find_file_ids_from_xml_inventory_lines
for file_id, revision_id in \
File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line
1132, in _find_text_key_references_from_xml_inventory_lines
for line, version_id in line_iterator:
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 800, in _copy_nodes_graph
write_index, output_lines, pb):
File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py",
line 818, in _do_copy_nodes_graph
nodes = sorted(nodes)
File "/usr/lib/python2.4/site-packages/bzrlib/index.py", line 1067,
in iter_entries
for node in index.iter_entries(keys):
File "/usr/lib/python2.4/site-packages/bzrlib/index.py", line 474, in
iter_entries
return (result[1] for result in bisect_multi_bytes(
File "/usr/lib/python2.4/site-packages/bzrlib/bisect_multi.py", line
50, in bisect_multi_bytes
search_results = content_lookup(search_keys)
File "/usr/lib/python2.4/site-packages/bzrlib/index.py", line 617, in
_lookup_keys_via_location
self._read_and_parse(readv_ranges)
File "/usr/lib/python2.4/site-packages/bzrlib/index.py", line 954, in
_read_and_parse
for offset, data in readv_data:
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/__init__.py",
line 236, in _readv
for cur_coal, rfile in self._coalesce_readv(relpath, coalesced):
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/__init__.py",
line 318, in _coalesce_readv
for c, rfile in get_and_yield(relpath, ranges):
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/__init__.py",
line 281, in get_and_yield
code, rfile = self._get(relpath, coalesced)
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/_urllib.py",
line 135, in _get
response = self._perform(request)
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/_urllib.py",
line 75, in _perform
connection.cleanup_pipe()
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/_urllib2_wrappers.py",
line 170, in cleanup_pipe
self._response.finish()
File
"/usr/lib/python2.4/site-packages/bzrlib/transport/http/_urllib2_wrappers.py",
line 137, in finish
data = self.read(self.length)
File "/usr/lib/python2.4/httplib.py", line 476, in read
s = self.fp.read(amt)
File "/usr/lib/python2.4/socket.py", line 303, in read
data = self._sock.recv(recv_size)
MemoryError
return code 4
More information about the bazaar
mailing list