mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
Merge pull request #2378 from BlakeWilliams/race-condition
Fix middleware request uri race condition
This commit is contained in:
commit
1895bfe837
1 changed files with 4 additions and 2 deletions
|
@ -53,14 +53,16 @@ module Capybara
|
||||||
if env['PATH_INFO'] == '/__identify__'
|
if env['PATH_INFO'] == '/__identify__'
|
||||||
[200, {}, [@app.object_id.to_s]]
|
[200, {}, [@app.object_id.to_s]]
|
||||||
else
|
else
|
||||||
@counter.increment(env['REQUEST_URI'])
|
request_uri = env['REQUEST_URI']
|
||||||
|
@counter.increment(request_uri)
|
||||||
|
|
||||||
begin
|
begin
|
||||||
@extended_app.call(env)
|
@extended_app.call(env)
|
||||||
rescue *@server_errors => e
|
rescue *@server_errors => e
|
||||||
@error ||= e
|
@error ||= e
|
||||||
raise e
|
raise e
|
||||||
ensure
|
ensure
|
||||||
@counter.decrement(env['REQUEST_URI'])
|
@counter.decrement(request_uri)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue