summaryrefslogtreecommitdiff
path: root/src/couch_jobs/src/couch_jobs_activity_monitor.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch_jobs/src/couch_jobs_activity_monitor.erl')
-rw-r--r--src/couch_jobs/src/couch_jobs_activity_monitor.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/couch_jobs/src/couch_jobs_activity_monitor.erl b/src/couch_jobs/src/couch_jobs_activity_monitor.erl
index 9802f5798..d5dfa41d3 100644
--- a/src/couch_jobs/src/couch_jobs_activity_monitor.erl
+++ b/src/couch_jobs/src/couch_jobs_activity_monitor.erl
@@ -28,6 +28,10 @@
code_change/3
]).
+
+-include("couch_jobs.hrl").
+
+
-record(st, {
jtx,
type,
@@ -68,7 +72,8 @@ handle_info(check_activity, St) ->
St1 = try
check_activity(St)
catch
- error:{erlfdb_error, Err} when Err =:= 1020 orelse Err =:= 1031 ->
+ error:{erlfdb_error, Err} when ?ERLFDB_IS_RETRYABLE(Err) orelse
+ Err =:= ?ERLFDB_TRANSACTION_TIMED_OUT ->
LogMsg = "~p : type:~p got ~p error, possibly from overload",
couch_log:error(LogMsg, [?MODULE, St#st.type, Err]),
St