I was taking some time today to try clojure.spec in a project that uses Aleph and spec caught something here. https://github.com/ztellman/aleph/blob/master/src/aleph/http/multipart.clj#L30 Now for the life of me I can’t figure out what’s wrong with the fn because I’m not super versed in spec lol. But here’s the trace when using [org.clojure/clojure “1.9.0-alpha12"]
This looks like the closest error similar to the issue. It seems that it doesn’t like the :or
value in the destructuring. https://groups.google.com/d/msg/clojure/mIlKaOiujlo/vbn1sofTCgAJ
Nevermind! I’m just on “0.4.1” so I haven’t received this change. https://github.com/ztellman/aleph/commit/7d6f2f5bf743301c5a4ab0705725bf9b50b91896