diff options
| author | Ryuta Kamizono <kamipo@gmail.com> | 2019-04-16 08:11:59 +0900 |
|---|---|---|
| committer | Ryuta Kamizono <kamipo@gmail.com> | 2019-04-16 08:26:58 +0900 |
| commit | f7e126beae6249ad75d94bc585f53234b8ae5016 (patch) | |
| tree | 6ba56eeb291078b9c260ac8f88ac463af5ed3e3e /actionwebservice/lib/action_web_service/protocol/soap_protocol | |
| parent | 60afbfffdcdb4510deccf8d6db303dd4260e3dc7 (diff) | |
| download | rails-f7e126beae6249ad75d94bc585f53234b8ae5016.tar.gz rails-f7e126beae6249ad75d94bc585f53234b8ae5016.tar.bz2 rails-f7e126beae6249ad75d94bc585f53234b8ae5016.zip | |
Don't refer `@transaction_state` directly
Since 8180c39, remaining transaction state is cleared in
`force_clear_transaction_record_state` to less work
`sync_with_transaction_state`. But it caused a race condition that
`@transaction_state` would be cleared by other threads if the state is
finalized.
To work as before, snapshot `@transaction_state` to local variable not
to refer `@transaction_state` directly.
Fixes #35983.
Diffstat (limited to 'actionwebservice/lib/action_web_service/protocol/soap_protocol')
0 files changed, 0 insertions, 0 deletions
