oracle-enhanced icon indicating copy to clipboard operation
oracle-enhanced copied to clipboard

Add allow_retry kwarg to execute (7)

Open andynu opened this issue 11 months ago • 0 comments

Add allow_retry kwarg to execute

This extends the existing class level auto_retry functionality to optionally allow an allow_retry boolean kwarg to allow retry of specific queries.

This PR preserves the requirement that autocommit? be enabled, which is the safer choice.

  def with_retry(allow_retry: false) # :nodoc:
    should_retry = (allow_retry || self.class.auto_retry?) && autocommit?

See issue #2310

Stacked on #2372

andynu avatar Mar 25 '24 13:03 andynu