]> cat aescling's git repositories - mastodon.git/commit
Attempt fixing deadlocks by moving account stats update outside transaction (#9437)
authorThibG <thib@sitedethib.com>
Wed, 5 Dec 2018 21:51:12 +0000 (22:51 +0100)
committerEugen Rochko <eugen@zeonfederated.com>
Wed, 5 Dec 2018 21:51:12 +0000 (22:51 +0100)
commit1a22eff1e00194e50751f2ea91ec7326ef15b4fc
tree0949bc99fbb64ab687f1e1e008ea81338757d0e2
parent9897cf0701d1fb588f9b0defcbd78d0a2095230a
Attempt fixing deadlocks by moving account stats update outside transaction (#9437)

* Use `update_column` instead of `update_attribute` in callback

`update_attribute` would normally cause callbacks to be called.
Called from a callback, it seems to stop further callbacks from executing.

`update_column` does the same work, but without calling callbacks or
preventing other callbacks from executing.

* Fix deadlocks by moving account stats update outside transaction
app/models/status.rb