TooManyConcurrent Requests and Crash after accessing User Configuration while viewing a checkout bound via bzr+ssh
Bug #648294 reported by
Martitza
This bug affects 6 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Explorer |
Confirmed
|
High
|
Unassigned |
Bug Description
ubuntu lucid lynx
bzr 2.2.0
bzr-tools 2.2.0
qbzr 0.19.0
bzr-explorer 1.1b1
Create two "views" of a preexisting branch: one a full branch and one a checkout, both via bzr+ssh.
Access Settings > Configuration > User Configuration from Welcome page ==> no problem.
Access Settings > Configuration > User Configuration from full branch page ==> no problem.
Access Settings > Configuration > User Configuration from checkout page ==> problem, leading to crash.
The User Configuration dialog opens, but when I click "OK" I get the attached crash report.
Changed in bzr-explorer: | |
status: | New → Incomplete |
tags: | added: multiprocess |
tags: | added: too-many-concurrent-requests |
To post a comment you must log in.
bzr: ERROR: bzrlib. errors. TooManyConcurre ntRequests: The medium 'SmartSSHClient Medium( bzr+ssh: //<email address hidden>/)' has reached its concurrent request limit. Be sure to finish_writing and finish_reading on the currently open request.
Traceback (most recent call last): python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/explorer. py", line 1237, in _file_edited_ handler python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/explorer. py", line 1689, in do_refresh changed_ view() python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/explorer. py", line 667, in changed_view _wt_browser. set_tree( view.tree, view.branch) python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/wt_ browser. py", line 65, in set_tree _browser. set_tree( tree, branch) python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/wt_ browser. py", line 469, in set_tree _tree_viewer. set_tree( tree, branch) python2. 6/dist- packages/ bzrlib/ plugins/ explorer/ lib/wt_ browser. py", line 691, in set_tree TreeWidget. set_tree( self, *args) python2. 6/dist- packages/ bzrlib/ plugins/ qbzr/lib/ treewidget. py", line 1446, in set_tree last_revision_ info()[ 0] python2. 6/dist- packages/ bzrlib/ decorators. py", line 140, in read_locked python2. 6/dist- packages/ bzrlib/ branch. py", line 970, in last_revision_info _last_revision_ info_cache = self._last_ revision_ info() python2. 6/dist- packages/ bzrlib/ remote. py", line 2546, in _last_revision_info 'Branch. last_revision_ info', self._remote_ path()) python2. 6/dist- packages/ bzrlib/ remote. py", line 55, in _call call(method, *args) python2. 6/dist- packages/ bzrlib/ smart/client. py", line 132, in call expecting_ body(method, *args) python2. 6/dist- packages/ bzrlib/ smart/client. py", line 145, in call_expecting_body response_ body=True) python2. 6/dist- packages/ bzrlib/ smart/client. py", line 79, in _call_and_ read_response body=readv_ body, body_stream= body_stream) python2. 6/dist- packages/ bzrlib/ smart/client. py", line 45, in _send_request version) python2. 6/dist- packages/ bzrlib/ smart/client. py", line 115, in _construct_protocol get_request( ) python2. 6/dist- packages/ bzrlib/ smart/medium. py", line 711, in get_request amMediumRequest (self) python2. 6/dist- packages/ bzrlib/ smart/medium. py", line 969, in __init__ TooManyConcurre ntRequests( self._medium) ntRequests: The medium 'SmartSSHClient Medium( bzr+ssh: //<email address hidden>/)' has reached its concurrent request limit. Be sure to finish_writing and finish_reading on the currently open request.
File "/usr/lib/
callback()
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
treewidget.
File "/usr/lib/
last_revno = branch.
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
response = self._call(
File "/usr/lib/
return self._client.
File "/usr/lib/
result, protocol = self.call_
File "/usr/lib/
method, args, expect_
File "/usr/lib/
readv_
File "/usr/lib/
protocol_
File "/usr/lib/
request = self._medium.
File "/usr/lib/
return SmartClientStre
File "/usr/lib/
raise errors.
TooManyConcurre
bzr 2.2.0 on python 2.6.5 (linux2)
arguments: ['/usr/bin/bzr', 'explorer']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UT...