diff --git a/project.clj b/project.clj index 71fd03d6..63e533f7 100644 --- a/project.clj +++ b/project.clj @@ -56,26 +56,29 @@ [amazonica "0.3.153" :exclusions [com.amazonaws/aws-java-sdk com.amazonaws/amazon-kinesis-client]] - [com.amazonaws/aws-java-sdk-core "1.11.926" + [com.amazonaws/aws-java-sdk-core "1.12.515" :exclusions [commons-codec commons-logging]] - [com.amazonaws/aws-java-sdk-s3 "1.11.926" + [com.amazonaws/aws-java-sdk-s3 "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] - [com.amazonaws/aws-java-sdk-sqs "1.11.926" + [com.amazonaws/aws-java-sdk-textract "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] - [com.amazonaws/aws-java-sdk-lambda "1.11.926" + [com.amazonaws/aws-java-sdk-sqs "1.12.515" + :exclusions [commons-codec + org.apache.httpcomponents/httpclient]] + [com.amazonaws/aws-java-sdk-lambda "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] - [com.amazonaws/aws-java-sdk-ecs "1.11.926" + [com.amazonaws/aws-java-sdk-ecs "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] - [com.amazonaws/aws-java-sdk-ses "1.11.926" + [com.amazonaws/aws-java-sdk-ses "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] - [com.amazonaws/aws-java-sdk-dynamodb "1.11.926" + [com.amazonaws/aws-java-sdk-dynamodb "1.12.515" :exclusions [commons-codec org.apache.httpcomponents/httpclient]] #_[org.eclipse.jetty/jetty-http "11.0.0"] diff --git a/src/clj/auto_ap/datomic.clj b/src/clj/auto_ap/datomic.clj index f2a18fa5..de418149 100644 --- a/src/clj/auto_ap/datomic.clj +++ b/src/clj/auto_ap/datomic.clj @@ -645,7 +645,7 @@ _ (mu/log ::transacting-batch :batch batch-id :count (count batch)) - tx-result @(dc/transact conn batch)] + tx-result @(dc/transact-async conn batch)] (cond-> full-tx (:tx-data full-tx) (update :tx-data #(into % (:tx-data tx-result))) diff --git a/src/clj/auto_ap/yodlee/core2.clj b/src/clj/auto_ap/yodlee/core2.clj index 04dd1ce5..9e05bdeb 100644 --- a/src/clj/auto_ap/yodlee/core2.clj +++ b/src/clj/auto_ap/yodlee/core2.clj @@ -359,3 +359,18 @@ (defn reauthenticate-and-recache [client-code pa data] (reauthenticate client-code pa data) (refresh-provider-account client-code pa)) + +(defn force-pull-all [] + (doseq [[client-code yodlee-provider-account] (seq (dc/q '[:find ?cd ?pai + :where [?c :client/code ?cd] + [?yap :yodlee-provider-account/client ?c] + [?yap :yodlee-provider-account/id ?pai]] + (dc/db conn)))] + + (println "Trying " client-code "account" yodlee-provider-account) + (clojure.pprint/pprint (reauthenticate client-code yodlee-provider-account {})) + (println "waiting") + (Thread/sleep 15000) + (println "refreshing") + (clojure.pprint/pprint (refresh-provider-account client-code yodlee-provider-account)))) +