This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-08-20
Channels
- # announcements (1)
- # bangalore-clj (27)
- # beginners (82)
- # boot (4)
- # chestnut (1)
- # cider (22)
- # cljs-dev (26)
- # cljsrn (4)
- # clojure (118)
- # clojure-dev (18)
- # clojure-italy (2)
- # clojure-losangeles (1)
- # clojure-nl (2)
- # clojure-russia (1)
- # clojure-spec (15)
- # clojure-uk (125)
- # clojurescript (61)
- # core-async (74)
- # cursive (2)
- # datomic (41)
- # duct (6)
- # editors (7)
- # emacs (3)
- # events (1)
- # figwheel-main (3)
- # fulcro (111)
- # hoplon (11)
- # jobs-discuss (97)
- # lein-figwheel (99)
- # off-topic (34)
- # onyx (4)
- # parinfer (9)
- # pedestal (4)
- # precept (2)
- # re-frame (5)
- # reagent (2)
- # reitit (4)
- # ring-swagger (11)
- # shadow-cljs (104)
- # spacemacs (4)
- # tools-deps (19)
- # vim (8)
- # yada (15)
Today after upgrading CIDER I can't jack in any more, it shows "[nrepl] Direct connection established ..." in the minibuffer, and then Emacs sits there frozen
If I interrup it with SIGUSR2 (which I recently learned you can do, very useful :)) it shows this stack trace
this is what the nrepl buffer looks like https://gist.github.com/92f9097055ccce9163c3116aa1569653
No implementation of method: :send of protocol: #'clojure.tools.nrepl.transport/Transport found for class: nrepl.transport.FnTransport
java.lang.IllegalArgumentException: No implementation of method: :send of protocol: #'clojure.tools.nrepl.transport/Transport found for class: nrepl.transport.FnTransport
at clojure.core$_cache_protocol_fn.invokeStatic (core_deftype.clj:583)
clojure.core$_cache_protocol_fn.invoke (core_deftype.clj:575)
clojure.tools.nrepl.transport$eval1554$fn__1555$G__1545__1562.invoke (transport.clj:16)
refactor_nrepl.middleware$version_reply.invokeStatic (middleware.clj:144)
refactor_nrepl.middleware$version_reply.invoke (middleware.clj:143)
refactor_nrepl.middleware$wrap_refactor$fn__9261.invoke (middleware.clj:214)
Sorry, I deleted the stack trace again, a bit too much noise, here it is in a gist https://gist.github.com/87aa21a04b296374b7f7af42db51f173
Anyone know how I can tell clj-refactor not to inject its middleware on cider-jack-in
? seems that would be a good thing to try
@plexus Also seems that sayid got injected for you, which is not compatible with nREPL 0.4 yet.
Not sure what’s the version of refactor-nrepl you’re using - the newest snapshot should work with nREPL 0.4.
Yeah, a closer look in the stacktrace reveals that nREPL 0.4 was started, but sayid required something from nREPL 0.2 and broke everything.
thanks @bozhidar @pauld, I'll try that. Seems the spacemacs Clojure layer is pulling in Sayid.