On Jan 11, 2015, at 6:34 AM, Alex Miller <[email protected]> wrote:
> I would greatly appreciate hearing any feedback about this (or any other)
> alpha, even if it's just: everything looks ok.
I upgraded an app that uses core.async (0.1.346.0-17112a-alpha) and got this
exception on the ns that brings in clojure.core.async - it uses the latest
versions of both core.cache and core.memoize as transitive dependencies, with
no conflicts:
Exception in thread "main" java.lang.IllegalArgumentException: No
implementation of method: :has? of protocol: #'clojure.core.cache/CacheProtocol
found for class: clojure.core.memoize.PluggableMemoization,
compiling:(async.clj:433:6)
at clojure.lang.Compiler.macroexpand1(Compiler.java:6619)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6694)
at clojure.lang.Compiler.analyze(Compiler.java:6499)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6696)
at clojure.lang.Compiler.analyze(Compiler.java:6499)
at clojure.lang.Compiler.analyze(Compiler.java:6460)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5836)
at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5271)
at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3900)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6706)
at clojure.lang.Compiler.analyze(Compiler.java:6499)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6696)
at clojure.lang.Compiler.analyze(Compiler.java:6499)
at clojure.lang.Compiler.access$200(Compiler.java:38)
at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:560)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6708)
at clojure.lang.Compiler.analyze(Compiler.java:6499)
at clojure.lang.Compiler.analyze(Compiler.java:6460)
at clojure.lang.Compiler.eval(Compiler.java:6771)
at clojure.lang.Compiler.load(Compiler.java:7194)
at clojure.lang.RT.loadResourceScript(RT.java:370)
at clojure.lang.RT.loadResourceScript(RT.java:361)
at clojure.lang.RT.load(RT.java:440)
at clojure.lang.RT.load(RT.java:411)
at clojure.core$load$fn__5436.invoke(core.clj:5863)
at clojure.core$load.doInvoke(core.clj:5862)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5653)
at clojure.core$load_lib$fn__5383.invoke(core.clj:5708)
at clojure.core$load_lib.doInvoke(core.clj:5707)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:628)
at clojure.core$load_libs.doInvoke(core.clj:5746)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:628)
at clojure.core$require.doInvoke(core.clj:5829)
at clojure.lang.RestFn.invoke(RestFn.java:551)
at dynamo.auth$eval1147$loading__5322__auto____1148.invoke(auth.clj:5)
at dynamo.auth$eval1147.invoke(auth.clj:5)
...
Caused by: java.lang.IllegalArgumentException: No implementation of method:
:has? of protocol: #'clojure.core.cache/CacheProtocol found for class:
clojure.core.memoize.PluggableMemoization
at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:555)
at
clojure.core.cache$eval1710$fn__1773$G__1699__1780.invoke(cache.clj:20)
at clojure.core.cache$through.invoke(cache.clj:53)
at clojure.core.memoize$through_STAR_.invoke(memoize.clj:52)
at clojure.lang.Atom.swap(Atom.java:65)
at clojure.core$swap_BANG_.invoke(core.clj:2236)
at
clojure.core.memoize$build_memoizer$fn__12665.doInvoke(memoize.clj:134)
...
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.