taoensso / faraday

Amazon DynamoDB client for Clojure
https://www.taoensso.com/faraday
Eclipse Public License 1.0
238 stars 84 forks source link

1.3.1 causes a new error #33

Closed pegotezzi closed 10 years ago

pegotezzi commented 10 years ago

I guess it is a dependency problem.

When I type (ns my-app (:require [taoensso.faraday :as far])), I got a stack trace:

Wrong number of args (1) passed to: core$--GT [Thrown class clojure.lang.ArityException]

Restarts: 0: [QUIT] Quit to the SLIME top level

Backtrace: 0: Compiler.java:6473 clojure.lang.Compiler.macroexpand1 1: Compiler.java:6546 clojure.lang.Compiler.analyzeSeq 2: Compiler.java:6361 clojure.lang.Compiler.analyze 3: Compiler.java:6322 clojure.lang.Compiler.analyze 4: Compiler.java:8412 clojure.lang.Compiler$CaseExpr$Parser.parse 5: Compiler.java:6560 clojure.lang.Compiler.analyzeSeq 6: Compiler.java:6361 clojure.lang.Compiler.analyze 7: Compiler.java:6322 clojure.lang.Compiler.analyze 8: Compiler.java:5708 clojure.lang.Compiler$BodyExpr$Parser.parse 9: Compiler.java:6009 clojure.lang.Compiler$LetExpr$Parser.parse


lein deps :tree

WARNING!!! possible confusing dependencies found: [lib-noir "0.8.1"] -> [ring "1.2.0"] overrides [ring-server "0.3.1"] -> [ring "1.2.1"]

[lib-noir "0.8.1"] -> [ring-middleware-format "0.3.2"] -> [org.clojure/tools.reader "0.7.10"] overrides [markdown-clj "0.9.41"] -> [org.clojure/clojurescript "0.0-2127"] -> [org.clojure/tools.reader "0.8.0"] and [com.taoensso/faraday "1.3.1"] -> [com.taoensso/encore "1.6.0"] -> [org.clojure/tools.reader "0.8.3"] and [com.taoensso/faraday "1.3.1"] -> [com.taoensso/nippy "2.6.3"] -> [org.clojure/tools.reader "0.8.3"]

[compojure "1.1.6"] -> [org.clojure/core.incubator "0.1.0"] overrides [com.cemerick/friend "0.2.0"] -> [org.clojure/core.incubator "0.1.1"]

[compojure "1.1.6"] -> [org.clojure/tools.macro "0.1.0"] overrides [com.taoensso/timbre "3.0.0"] -> [org.clojure/tools.macro "0.1.5"] and [com.taoensso/tower "2.0.2"] -> [org.clojure/tools.macro "0.1.5"] and [com.taoensso/tower "2.0.2"] -> [com.taoensso/timbre "2.7.1"] -> [org.clojure/tools.macro "0.1.5"]

[ring/ring-devel "1.2.1"] -> [clj-stacktrace "0.2.5"] overrides [com.taoensso/tower "2.0.2"] -> [com.taoensso/timbre "2.7.1"] -> [clj-stacktrace "0.2.7"]

[clojure-complete "0.2.3" :exclusions [[org.clojure/clojure]]] [com.cemerick/friend "0.2.0"] [com.google.inject/guice "2.0"] [aopalliance "1.0"] [net.sourceforge.nekohtml/nekohtml "1.9.10"] [xerces/xercesImpl "2.8.1"] [xml-apis "1.3.03"] [org.apache.httpcomponents/httpclient "4.2.1"] [org.apache.httpcomponents/httpcore "4.2.1"] [org.openid4java/openid4java-nodeps "0.9.6" :exclusions [[com.google.code.guice/guice]]] [commons-logging "1.1.1"] [net.jcip/jcip-annotations "1.0"] [robert/hooke "1.1.2"] [slingshot "0.10.2"] [com.taoensso/faraday "1.3.1"] [com.amazonaws/aws-java-sdk "1.7.8" :exclusions [[joda-time]]] [com.fasterxml.jackson.core/jackson-annotations "2.1.1"] [com.fasterxml.jackson.core/jackson-databind "2.1.1"] [com.taoensso/encore "1.6.0"] [com.taoensso/nippy "2.6.3"] [org.iq80.snappy/snappy "0.3"] [org.tukaani/xz "1.5"] [com.taoensso/timbre "3.0.0"] [io.aviso/pretty "0.1.8"] [com.taoensso/tower "2.0.2"] [compojure "1.1.6"] [org.clojure/core.incubator "0.1.0"] [org.clojure/tools.macro "0.1.0"] [ring/ring-core "1.2.1"] [commons-fileupload "1.3"] [commons-io "2.4"] [environ "0.4.0"] [im.chit/cronj "1.0.1"] [clj-time "0.6.0"] [im.chit/hara "1.0.1"] [im.chit/ova "1.0.1"] [lib-noir "0.8.1"] [cheshire "5.3.1"] [com.fasterxml.jackson.core/jackson-core "2.3.1"] [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.3.1"] [tigris "0.1.1"] [clout "1.1.0"] [hiccup "1.0.4"] [org.mindrot/jbcrypt "0.3m"] [ring-middleware-format "0.3.2"] [clj-yaml "0.4.0"] [org.yaml/snakeyaml "1.5"] [com.ibm.icu/icu4j "52.1"] [org.clojure/core.memoize "0.5.6"] [org.clojure/tools.reader "0.7.10"] [ring "1.2.0"] [ring/ring-jetty-adapter "1.2.0"] [org.eclipse.jetty/jetty-server "7.6.8.v20121106"] [org.eclipse.jetty.orbit/javax.servlet "2.5.0.v201103041518"] [org.eclipse.jetty/jetty-continuation "7.6.8.v20121106"] [org.eclipse.jetty/jetty-http "7.6.8.v20121106"] [org.eclipse.jetty/jetty-io "7.6.8.v20121106"] [org.eclipse.jetty/jetty-util "7.6.8.v20121106"] [ring/ring-servlet "1.2.0"] [javax.servlet/servlet-api "2.5"] [markdown-clj "0.9.41"] [org.clojure/clojurescript "0.0-2127"] [com.google.javascript/closure-compiler "v20131014"] [args4j "2.0.16"] [com.google.code.findbugs/jsr305 "1.3.9"] [com.google.guava/guava "15.0"] [com.google.protobuf/protobuf-java "2.4.1"] [org.json/json "20090211"] [org.clojure/data.json "0.2.3"] [org.clojure/google-closure-library "0.0-20130212-95c19e7f0f5f"] [org.clojure/google-closure-library-third-party "0.0-20130212-95c19e7f0f5f"] [org.mozilla/rhino "1.7R4"] [org.clojure/clojure "1.5.1"] [org.clojure/core.cache "0.6.3"] [org.clojure/data.priority-map "0.0.2"] [org.clojure/tools.nrepl "0.2.3" :exclusions [[org.clojure/clojure]]] [ring-mock "0.1.5"] [ring/ring-codec "1.0.0"] [ring-server "0.3.1"] [ring-refresh "0.1.2"] [watchtower "0.1.1"] [ring/ring-devel "1.2.1"] [clj-stacktrace "0.2.5"] [ns-tracker "0.2.1"] [org.clojure/java.classpath "0.2.0"] [org.clojure/tools.namespace "0.1.3"] [selmer "0.6.1"] [commons-codec "1.9"] [joda-time "2.3"]

pegotezzi commented 10 years ago

Please ignore above comment. The fix for #32 causes the problem.

pegotezzi commented 10 years ago

(defn- db-val->clj-va ... ... (case type :s (->> x*) ;; wrong here...

ptaoussanis commented 10 years ago

Oh interesting, apparently Clojure 1.5 doesn't support the single arg threading macro, hadn't realised that. Fixed in v1.3.2. Thanks!