bzrlib.transport.http (urllib).get buffers entire response
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Fix Released
|
High
|
Unassigned | ||
Breezy |
Fix Released
|
High
|
Unassigned |
Bug Description
This can cause MemoryErrors and generally impact performance by losing processing time while content traverses the network.
the guilty line is
> /usr/lib/
-> return StringIO(
(Pdb) list
127 # FIXME: some callers want an iterable... One step forward, three steps
128 # backwards :-/ And not only an iterable, but an iterable that can be
129 # seeked backwards, so we will never be able to do that. One such
130 # known client is bzrlib.
131 # time of this writing it's even the only known client -- vila20071203
132 -> return StringIO(
Changed in bzr: | |
status: | Triaged → Confirmed |
tags: | added: check-for-breezy |
Changed in brz: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Jelmer Vernooij (jelmer) |
tags: | removed: check-for-breezy |
This already appears to have been fixed. No sign of StringIO to be found :)