Use exec_query
for custom SQL execution
Also align how we use query Postgres from controllers. The change is mainly due to regular (but not reproducible) issues with the `intervalstyle` defaulting to `postgres` (instead of `iso8601`) and thereby causing issues. We're just experimenting to see whether this change resolves the issue.
This commit is contained in:
@@ -90,7 +90,7 @@ module RedirectBehavior
|
||||
|
||||
# Acquire lock here! This is expensive but required for synchronization
|
||||
@community_solution_lock = ActiveRecord::Base.transaction do
|
||||
ActiveRecord::Base.connection.execute("LOCK #{CommunitySolutionLock.table_name} IN ACCESS EXCLUSIVE MODE")
|
||||
ApplicationRecord.connection.exec_query("LOCK #{CommunitySolutionLock.table_name} IN ACCESS EXCLUSIVE MODE")
|
||||
|
||||
# This is returned
|
||||
CommunitySolutionLock.find_or_create_by(community_solution: @community_solution, locked_until: Time.zone.now...) do |lock|
|
||||
|
Reference in New Issue
Block a user