This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-10-06
Channels
- # beginners (32)
- # boot (17)
- # cider (4)
- # clara (112)
- # cljs-dev (3)
- # cljsjs (2)
- # clojure (222)
- # clojure-germany (3)
- # clojure-greece (1)
- # clojure-italy (4)
- # clojure-losangeles (4)
- # clojure-russia (46)
- # clojure-spec (24)
- # clojure-uk (71)
- # clojurescript (78)
- # community-development (5)
- # component (88)
- # cursive (6)
- # datomic (7)
- # duct (5)
- # figwheel (2)
- # fulcro (21)
- # graphql (22)
- # leiningen (3)
- # luminus (9)
- # off-topic (1)
- # om (16)
- # onyx (46)
- # portkey (30)
- # re-frame (47)
- # reagent (5)
- # remote-jobs (1)
- # ring (12)
- # ring-swagger (13)
- # rum (1)
- # shadow-cljs (81)
- # spacemacs (1)
- # specter (33)
- # sql (2)
- # test-check (2)
- # vim (16)
- # yada (11)
When kryo serializes a map, it writes its class id followed by keys and values interleaved.
This fails when the map is immutable since .put
mutates (and is optional). That’s why we teach it to deal with IPersistentMap differently
So this guy for example https://docs.oracle.com/javase/7/docs/api/java/security/Provider.html
but then .put
is called and what this object does is that it delegates to one of its field which is... uninitialized.
The current problem root are org.apache.http.config.Registry
instances defined by clj-http
which have to be serialized field by field but apparently they differ between AWS and my JDK
didn’t yet read your response, but thinking that we don’t have SLA for fixes, working in a way that doesn’t put too much stress 🙂
https://04d57u6034.execute-api.eu-west-1.amazonaws.com/repl/shell?args=cat%20/etc/issue