Skip to content

Commit 531e27e

Browse files
authored
Merge pull request #21 from keboola/handle-sync-errors
⚡ handle and propagate sync actions errors
2 parents 7e4c7a7 + 235fe39 commit 531e27e

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/keboola/facebook/insights_extractor/sync_actions.clj

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,24 @@
88
(defn disable-log-token [] (reset! log-token? false))
99

1010
(defn accounts [credentials config]
11-
(let [token (:token credentials)
12-
version (-> config :parameters :api-version)
13-
accounts (mapv #(dissoc % :access_token) (request/get-accounts token :version version))]
14-
(log (generate-string accounts))))
11+
(try+
12+
(let [token (:token credentials)
13+
version (-> config :parameters :api-version)
14+
accounts (mapv #(dissoc % :access_token) (request/get-accounts token :version version))]
15+
(log (generate-string accounts)))
16+
(catch Object e
17+
(log (generate-string {:code (:status e 500) :error (:body e)})))))
1518

1619

1720
(defn adaccounts [credentials config]
18-
(let [token (:token credentials)
19-
version (-> config :parameters :api-version)
20-
accounts (request/get-adaccounts token :version version)]
21-
(log (generate-string accounts))))
21+
(try+
22+
(let [token (:token credentials)
23+
version (-> config :parameters :api-version)
24+
accounts (request/get-adaccounts token :version version)]
25+
(log (generate-string accounts)))
26+
(catch Object e
27+
(log (generate-string {:code (:status e 500) :error (:body e)}))))
28+
)
2229

2330
(defn log-debug-token [app-token credentials prepend-message]
2431
(try+

0 commit comments

Comments
 (0)