Fix RuntimeError: can't add a new key into hash during iteration issu… #954
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
AR-JDBC's version used:
52.1
version of Rails / ActiveRecord you're running with:
5.2.1
JRuby version (you might include your Java version as well) - jruby -v
jruby-9.2.0.0
A way to reproduce :)
Start a console with
rails c
and run this line within the console100.times { Thread.new { ActiveRecord::Base.connection.execute "SELECT SLEEP(1)" } }
Solution:
Implemented the fix based on this link:
https://stackoverflow.com/a/27643890
include any (related) back-traces (or Java stack-traces) you've seen in the logs