Skip to content

Instantly share code, notes, and snippets.

@arohner
Last active August 29, 2015 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arohner/77deaf47503c73654493 to your computer and use it in GitHub Desktop.
Save arohner/77deaf47503c73654493 to your computer and use it in GitHub Desktop.
core.typed & pedestal tools.analyzer.jvm conflict
(defn- go-async
"When presented with a channel as the return value of an enter function,
wait for the channel to return a new-context (via a go block). When a new
context is received, restart execution of the interceptor chain with that
context.
This function is non-blocking, returning nil immediately (a signal to halt
further execution on this thread)."
[old-context context-channel]
(prepare-for-async old-context)
(go
(let [new-context (<! context-channel)]
(execute new-context)))
nil)
1. Caused by clojure.lang.ExceptionInfo
Could not resolve var: let
{:var let,
:file "io/pedestal/impl/interceptor.clj",
:column 4,
:line 117}
2. Unhandled clojure.lang.Compiler$CompilerException
Error compiling: interceptor.clj:116:3
Compiler.java: 6644 clojure.lang.Compiler/macroexpand1
Compiler.java: 6719 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6485 clojure.lang.Compiler/analyze
Compiler.java: 5861 clojure.lang.Compiler$BodyExpr$Parser/parse
Compiler.java: 5296 clojure.lang.Compiler$FnMethod/parse
Compiler.java: 3925 clojure.lang.Compiler$FnExpr/parse
Compiler.java: 6731 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6721 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 38 clojure.lang.Compiler/access$300
Compiler.java: 577 clojure.lang.Compiler$DefExpr$Parser/parse
Compiler.java: 6733 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6485 clojure.lang.Compiler/analyze
Compiler.java: 6796 clojure.lang.Compiler/eval
Compiler.java: 7237 clojure.lang.Compiler/load
RT.java: 371 clojure.lang.RT/loadResourceScript
RT.java: 362 clojure.lang.RT/loadResourceScript
RT.java: 446 clojure.lang.RT/load
RT.java: 412 clojure.lang.RT/load
core.clj: 5862 clojure.core/load/fn
core.clj: 5861 clojure.core/load
RestFn.java: 408 clojure.lang.RestFn/invoke
core.clj: 5667 clojure.core/load-one
core.clj: 5707 clojure.core/load-lib/fn
core.clj: 5706 clojure.core/load-lib
RestFn.java: 142 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5745 clojure.core/load-libs
RestFn.java: 137 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5828 clojure.core/require
RestFn.java: 408 clojure.lang.RestFn/invoke
interceptor.clj: 13 io.pedestal.interceptor/eval40306/loading--auto--
interceptor.clj: 13 io.pedestal.interceptor/eval40306
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6781 clojure.lang.Compiler/eval
Compiler.java: 7237 clojure.lang.Compiler/load
RT.java: 371 clojure.lang.RT/loadResourceScript
RT.java: 362 clojure.lang.RT/loadResourceScript
RT.java: 446 clojure.lang.RT/load
RT.java: 412 clojure.lang.RT/load
core.clj: 5862 clojure.core/load/fn
core.clj: 5861 clojure.core/load
RestFn.java: 408 clojure.lang.RestFn/invoke
core.clj: 5667 clojure.core/load-one
core.clj: 5707 clojure.core/load-lib/fn
core.clj: 5706 clojure.core/load-lib
RestFn.java: 142 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5745 clojure.core/load-libs
RestFn.java: 137 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5828 clojure.core/require
RestFn.java: 619 clojure.lang.RestFn/invoke
REPL: 1 pedestal-proxy.read-timeout/eval39904/loading--auto--
REPL: 1 pedestal-proxy.read-timeout/eval39904
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6781 clojure.lang.Compiler/eval
Compiler.java: 6755 clojure.lang.Compiler/eval
core.clj: 3079 clojure.core/eval
analyze_clj.clj: 302 clojure.core.typed.analyze-clj/eval-ast
analyze_clj.clj: 197 clojure.core.typed.analyze-clj/analyze+eval
analyze_clj.clj: 216 clojure.core.typed.analyze-clj/analyze1/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
analyze_clj.clj: 214 clojure.core.typed.analyze-clj/analyze1
analyze_clj.clj: 260 clojure.core.typed.analyze-clj/ast-for-file/fn
analyze_clj.clj: 255 clojure.core.typed.analyze-clj/ast-for-file
analyze_clj.clj: 288 clojure.core.typed.analyze-clj/ast-for-ns
collect_utils.clj: 79 clojure.core.typed.collect-utils/collect-ns*
collect_phase.clj: 64 clojure.core.typed.collect-phase/collect-ns
check_ns_common.clj: 66 clojure.core.typed.check-ns-common/check-ns-info/fn/fn
check_ns_common.clj: 58 clojure.core.typed.check-ns-common/check-ns-info/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
check_ns_common.clj: 44 clojure.core.typed.check-ns-common/check-ns-info
RestFn.java: 425 clojure.lang.RestFn/invoke
AFn.java: 156 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 632 clojure.core/apply
check_ns_common.clj: 112 clojure.core.typed.check-ns-common/check-ns
RestFn.java: 425 clojure.lang.RestFn/invoke
AFn.java: 156 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 632 clojure.core/apply
check_ns_clj.clj: 23 clojure.core.typed.check-ns-clj/check-ns
RestFn.java: 410 clojure.lang.RestFn/invoke
AFn.java: 154 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
typed.clj: 2257 clojure.core.typed/fn
RestFn.java: 410 clojure.lang.RestFn/invoke
REPL: 1 user/eval9818
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6782 clojure.lang.Compiler/eval
Compiler.java: 6755 clojure.lang.Compiler/eval
core.clj: 3079 clojure.core/eval
main.clj: 240 clojure.main/repl/read-eval-print/fn
main.clj: 240 clojure.main/repl/read-eval-print
main.clj: 258 clojure.main/repl/fn
main.clj: 258 clojure.main/repl
RestFn.java: 1523 clojure.lang.RestFn/invoke
interruptible_eval.clj: 53 clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
interruptible_eval.clj: 51 clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 183 clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
interruptible_eval.clj: 152 clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn
AFn.java: 22 clojure.lang.AFn/run
ThreadPoolExecutor.java: 1142 java.util.concurrent.ThreadPoolExecutor/runWorker
ThreadPoolExecutor.java: 617 java.util.concurrent.ThreadPoolExecutor$Worker/run
Thread.java: 744 java.lang.Thread/run
1. Caused by clojure.lang.ExceptionInfo
Could not resolve var: let
{:var let,
:file "io/pedestal/impl/interceptor.clj",
:column 4,
:line 117}
core.clj: 4591 clojure.core/ex-info
validate.clj: 21 clojure.tools.analyzer.passes.jvm.validate/eval27891/fn
MultiFn.java: 229 clojure.lang.MultiFn/invoke
validate.clj: 247 clojure.tools.analyzer.passes.jvm.validate/validate
jvm.clj: 426 clojure.tools.analyzer.jvm/run-passes/analyze/fn
ast.clj: 99 clojure.tools.analyzer.ast/postwalk
ast.clj: 98 clojure.tools.analyzer.ast/postwalk/walk
ast.clj: 51 clojure.tools.analyzer.ast/eval26654/fn/fn
PersistentVector.java: 333 clojure.lang.PersistentVector/reduce
core.clj: 6514 clojure.core/reduce
ast.clj: 50 clojure.tools.analyzer.ast/eval26654/fn
MultiFn.java: 233 clojure.lang.MultiFn/invoke
ast.clj: 72 clojure.tools.analyzer.ast/update-children
ast.clj: 99 clojure.tools.analyzer.ast/postwalk
ast.clj: 98 clojure.tools.analyzer.ast/postwalk/walk
ast.clj: 51 clojure.tools.analyzer.ast/eval26654/fn/fn
PersistentVector.java: 333 clojure.lang.PersistentVector/reduce
core.clj: 6514 clojure.core/reduce
ast.clj: 50 clojure.tools.analyzer.ast/eval26654/fn
MultiFn.java: 233 clojure.lang.MultiFn/invoke
ast.clj: 72 clojure.tools.analyzer.ast/update-children
ast.clj: 99 clojure.tools.analyzer.ast/postwalk
ast.clj: 96 clojure.tools.analyzer.ast/postwalk
jvm.clj: 417 clojure.tools.analyzer.jvm/run-passes/analyze
jvm.clj: 416 clojure.tools.analyzer.jvm/run-passes
jvm.clj: 476 clojure.tools.analyzer.jvm/analyze/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
jvm.clj: 469 clojure.tools.analyzer.jvm/analyze
jvm.clj: 467 clojure.tools.analyzer.jvm/analyze
ioc_macros.clj: 1062 clojure.core.async.impl.ioc-macros/state-machine
async.clj: 384 clojure.core.async/go
RestFn.java: 442 clojure.lang.RestFn/invoke
Var.java: 388 clojure.lang.Var/invoke
AFn.java: 160 clojure.lang.AFn/applyToHelper
Var.java: 700 clojure.lang.Var/applyTo
Compiler.java: 6631 clojure.lang.Compiler/macroexpand1
Compiler.java: 6719 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6485 clojure.lang.Compiler/analyze
Compiler.java: 5861 clojure.lang.Compiler$BodyExpr$Parser/parse
Compiler.java: 5296 clojure.lang.Compiler$FnMethod/parse
Compiler.java: 3925 clojure.lang.Compiler$FnExpr/parse
Compiler.java: 6731 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6721 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 38 clojure.lang.Compiler/access$300
Compiler.java: 577 clojure.lang.Compiler$DefExpr$Parser/parse
Compiler.java: 6733 clojure.lang.Compiler/analyzeSeq
Compiler.java: 6524 clojure.lang.Compiler/analyze
Compiler.java: 6485 clojure.lang.Compiler/analyze
Compiler.java: 6796 clojure.lang.Compiler/eval
Compiler.java: 7237 clojure.lang.Compiler/load
RT.java: 371 clojure.lang.RT/loadResourceScript
RT.java: 362 clojure.lang.RT/loadResourceScript
RT.java: 446 clojure.lang.RT/load
RT.java: 412 clojure.lang.RT/load
core.clj: 5862 clojure.core/load/fn
core.clj: 5861 clojure.core/load
RestFn.java: 408 clojure.lang.RestFn/invoke
core.clj: 5667 clojure.core/load-one
core.clj: 5707 clojure.core/load-lib/fn
core.clj: 5706 clojure.core/load-lib
RestFn.java: 142 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5745 clojure.core/load-libs
RestFn.java: 137 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5828 clojure.core/require
RestFn.java: 408 clojure.lang.RestFn/invoke
interceptor.clj: 13 io.pedestal.interceptor/eval40306/loading--auto--
interceptor.clj: 13 io.pedestal.interceptor/eval40306
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6781 clojure.lang.Compiler/eval
Compiler.java: 7237 clojure.lang.Compiler/load
RT.java: 371 clojure.lang.RT/loadResourceScript
RT.java: 362 clojure.lang.RT/loadResourceScript
RT.java: 446 clojure.lang.RT/load
RT.java: 412 clojure.lang.RT/load
core.clj: 5862 clojure.core/load/fn
core.clj: 5861 clojure.core/load
RestFn.java: 408 clojure.lang.RestFn/invoke
core.clj: 5667 clojure.core/load-one
core.clj: 5707 clojure.core/load-lib/fn
core.clj: 5706 clojure.core/load-lib
RestFn.java: 142 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5745 clojure.core/load-libs
RestFn.java: 137 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
core.clj: 5828 clojure.core/require
RestFn.java: 619 clojure.lang.RestFn/invoke
REPL: 1 pedestal-proxy.read-timeout/eval39904/loading--auto--
REPL: 1 pedestal-proxy.read-timeout/eval39904
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6781 clojure.lang.Compiler/eval
Compiler.java: 6755 clojure.lang.Compiler/eval
core.clj: 3079 clojure.core/eval
analyze_clj.clj: 302 clojure.core.typed.analyze-clj/eval-ast
analyze_clj.clj: 197 clojure.core.typed.analyze-clj/analyze+eval
analyze_clj.clj: 216 clojure.core.typed.analyze-clj/analyze1/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
analyze_clj.clj: 214 clojure.core.typed.analyze-clj/analyze1
analyze_clj.clj: 260 clojure.core.typed.analyze-clj/ast-for-file/fn
analyze_clj.clj: 255 clojure.core.typed.analyze-clj/ast-for-file
analyze_clj.clj: 288 clojure.core.typed.analyze-clj/ast-for-ns
collect_utils.clj: 79 clojure.core.typed.collect-utils/collect-ns*
collect_phase.clj: 64 clojure.core.typed.collect-phase/collect-ns
check_ns_common.clj: 66 clojure.core.typed.check-ns-common/check-ns-info/fn/fn
check_ns_common.clj: 58 clojure.core.typed.check-ns-common/check-ns-info/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
check_ns_common.clj: 44 clojure.core.typed.check-ns-common/check-ns-info
RestFn.java: 425 clojure.lang.RestFn/invoke
AFn.java: 156 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 632 clojure.core/apply
check_ns_common.clj: 112 clojure.core.typed.check-ns-common/check-ns
RestFn.java: 425 clojure.lang.RestFn/invoke
AFn.java: 156 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 632 clojure.core/apply
check_ns_clj.clj: 23 clojure.core.typed.check-ns-clj/check-ns
RestFn.java: 410 clojure.lang.RestFn/invoke
AFn.java: 154 clojure.lang.AFn/applyToHelper
RestFn.java: 132 clojure.lang.RestFn/applyTo
core.clj: 630 clojure.core/apply
typed.clj: 2257 clojure.core.typed/fn
RestFn.java: 410 clojure.lang.RestFn/invoke
REPL: 1 user/eval9818
Compiler.java: 6792 clojure.lang.Compiler/eval
Compiler.java: 6782 clojure.lang.Compiler/eval
Compiler.java: 6755 clojure.lang.Compiler/eval
core.clj: 3079 clojure.core/eval
main.clj: 240 clojure.main/repl/read-eval-print/fn
main.clj: 240 clojure.main/repl/read-eval-print
main.clj: 258 clojure.main/repl/fn
main.clj: 258 clojure.main/repl
RestFn.java: 1523 clojure.lang.RestFn/invoke
interruptible_eval.clj: 53 clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 628 clojure.core/apply
core.clj: 1866 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
interruptible_eval.clj: 51 clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 183 clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
interruptible_eval.clj: 152 clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn
AFn.java: 22 clojure.lang.AFn/run
ThreadPoolExecutor.java: 1142 java.util.concurrent.ThreadPoolExecutor/runWorker
ThreadPoolExecutor.java: 617 java.util.concurrent.ThreadPoolExecutor$Worker/run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment