Yes! Turns out our spec wasn't spec at all, but more like schema-spec-hybrid. Nobody just noticed because it was only used for swagger generation... and I've never used spec before. 🙂
Should this work with the spec coercion? https://github.com/metosin/compojure-api/issues/115 I have :query-params [ids :- [int?]]
, but the request seems to only pass validation if there's more than one id.
I.e. /endpoint?ids=123 doesn't work. But /endpoint?ids=123&ids=234 works.
Switched back to good old schema.core. Everything works without hassle. 😛