Skip to content

(pinpoint <predicate> <input>) fails #2

@athos

Description

@athos
=> (pinpoint integer? :foo)
[PINPOINTER] Failed to analyze the spec errors, and will fall back to s/explain-printer

val: :foo fails predicate: :clojure.spec.alpha/unknown
nil
=> (pinpoint integer? :foo {:fallback-on-error false})

IllegalArgumentException Don't know how to create ISeq from: clojure.core$integer_QMARK_  clojure.lang.RT.seqFrom (RT.java:550)
=>

This is due to CLJ-2068. A workaround for the issue is to wrap the predicate in s/spec:

=> (p/pinpoint (s/spec integer?) :foo)
Detected 1 spec error:
----------------------------------------------------------------------
(1/1)

    Input: :foo
           ^^^^
 Expected: integer?

----------------------------------------------------------------------
nil
=> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions