Fork me on GitHub
#reitit
<
2019-05-22
>
mhcat14:05:24

hey @ikitommi I'm seeing a failure deep in the spec coercion apparatus - the top line is

java.lang.IllegalArgumentException: No implementation of method: :specize* of protocol: #'clojure.spec.alpha/Specize found for class: nil

mhcat14:05:27

I will open a bug if nothing springs to mind - it's throwing close to the top of the spec-tools.parse ns

joshkh16:05:15

how can i create a "catch all" route when using reitit.frontend.easy/start!? it seems that no matter where i nest a ["*" {:name :not-found}] it returns an exception regarding pattern conflicts.

joshkh17:05:03

i could use some case default in a view-route, but i was wondering if there's a way to handle it upstream

joshkh20:05:53

i've implemented the proposal in the issue, but on boot i get a quick flash of the catch-all route before the actual route is matched. am i missing something?

ikitommi18:05:16

@j0ni please write an issue. could improve the error message at least.

ikitommi18:05:18

EVERYONE: if you are using reitit 0.3.0, please update to 0.3.5 asap. Will update all the known clients/templates. There was a really bad path-parameter bleeding bug found (and fixed) today. More info here: https://github.com/metosin/reitit/issues/277

😞 4
joshkh18:05:55

thanks @ikitommi.that's exactly my problem/use-case. 🙂

Scot22:05:27

Hi, is the route ordering returned from reitit.core/routes always the same as the order in the tree? If not, why?