portkey-cloud / portkey

Live-coding the Cloud
144 stars 7 forks source link

boot / require portkey.core issues, part 2 #37

Closed qq00 closed 6 years ago

qq00 commented 6 years ago

This is a followup to https://github.com/portkey-cloud/portkey/issues/36

steps to replicate:

rm -rf ~/.m2 // clear out caches git pull // latest portkey lein clean; lein install

boot.repl

error:

boot.repl => (require 'portkey.core)

results in

  1. Unhandled clojure.lang.Compiler$CompilerException Error compiling cheshire/core.clj at (1:1)

              core.clj: 5771  clojure.core/throw-if
              core.clj: 5857  clojure.core/load-lib
              core.clj: 5832  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5889  clojure.core/load-libs
              core.clj: 5873  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5911  clojure.core/require
              core.clj: 5911  clojure.core/require
           RestFn.java:  457  clojure.lang.RestFn/invoke
              core.clj:    1  cheshire.core/eval12313/loading--auto--
              core.clj:    1  cheshire.core/eval12313
              core.clj:    1  cheshire.core/eval12313
         Compiler.java: 7005  clojure.lang.Compiler/eval
         Compiler.java: 6994  clojure.lang.Compiler/eval
         Compiler.java: 7457  clojure.lang.Compiler/load
               RT.java:  374  clojure.lang.RT/loadResourceScript
               RT.java:  365  clojure.lang.RT/loadResourceScript
               RT.java:  455  clojure.lang.RT/load
               RT.java:  421  clojure.lang.RT/load
              core.clj: 6008  clojure.core/load/fn
              core.clj: 6007  clojure.core/load
              core.clj: 5991  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5812  clojure.core/load-one
              core.clj: 5807  clojure.core/load-one
              core.clj: 5852  clojure.core/load-lib/fn
              core.clj: 5851  clojure.core/load-lib
              core.clj: 5832  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5889  clojure.core/load-libs
              core.clj: 5873  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5911  clojure.core/require
              core.clj: 5911  clojure.core/require
           RestFn.java:  805  clojure.lang.RestFn/invoke
              core.clj:    1  portkey.core/eval12305/loading--auto--
              core.clj:    1  portkey.core/eval12305
              core.clj:    1  portkey.core/eval12305
         Compiler.java: 7005  clojure.lang.Compiler/eval
         Compiler.java: 6994  clojure.lang.Compiler/eval
         Compiler.java: 7457  clojure.lang.Compiler/load
               RT.java:  374  clojure.lang.RT/loadResourceScript
               RT.java:  365  clojure.lang.RT/loadResourceScript
               RT.java:  455  clojure.lang.RT/load
               RT.java:  421  clojure.lang.RT/load
              core.clj: 6008  clojure.core/load/fn
              core.clj: 6007  clojure.core/load
              core.clj: 5991  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5812  clojure.core/load-one
              core.clj: 5807  clojure.core/load-one
              core.clj: 5852  clojure.core/load-lib/fn
              core.clj: 5851  clojure.core/load-lib
              core.clj: 5832  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5889  clojure.core/load-libs
              core.clj: 5873  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5911  clojure.core/require
              core.clj: 5911  clojure.core/require
           RestFn.java:  408  clojure.lang.RestFn/invoke

    boot.user1255432886729480538.clj: 10 server.snip.aws/eval12301 boot.user1255432886729480538.clj: 10 server.snip.aws/eval12301 Compiler.java: 7005 clojure.lang.Compiler/eval Compiler.java: 6968 clojure.lang.Compiler/eval core.clj: 3194 clojure.core/eval core.clj: 3190 clojure.core/eval main.clj: 242 clojure.main/repl/read-eval-print/fn main.clj: 242 clojure.main/repl/read-eval-print main.clj: 260 clojure.main/repl/fn main.clj: 260 clojure.main/repl main.clj: 176 clojure.main/repl RestFn.java: 1523 clojure.lang.RestFn/invoke interruptible_eval.clj: 87 clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn AFn.java: 152 clojure.lang.AFn/applyToHelper AFn.java: 144 clojure.lang.AFn/applyTo core.clj: 657 clojure.core/apply core.clj: 1970 clojure.core/with-bindings core.clj: 1970 clojure.core/with-bindings RestFn.java: 425 clojure.lang.RestFn/invoke interruptible_eval.clj: 85 clojure.tools.nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 55 clojure.tools.nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 222 clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn interruptible_eval.clj: 190 clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn AFn.java: 22 clojure.lang.AFn/run ThreadPoolExecutor.java: 1149 java.util.concurrent.ThreadPoolExecutor/runWorker ThreadPoolExecutor.java: 624 java.util.concurrent.ThreadPoolExecutor$Worker/run Thread.java: 748 java.lang.Thread/run

  2. Caused by java.lang.Exception namespace 'cheshire.factory' not found

              core.clj:  659  clojure.core/apply
              core.clj: 5889  clojure.core/load-libs
              core.clj: 5873  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  659  clojure.core/apply
              core.clj: 5911  clojure.core/require
              core.clj: 5911  clojure.core/require
           RestFn.java:  457  clojure.lang.RestFn/invoke
              core.clj:    1  cheshire.core/eval12313/loading--auto--
              core.clj:    1  cheshire.core/eval12313
              core.clj:    1  cheshire.core/eval12313
         Compiler.java: 7005  clojure.lang.Compiler/eval
         Compiler.java: 6994  clojure.lang.Compiler/eval
         Compiler.java: 7457  clojure.lang.Compiler/load
               RT.java:  374  clojure.lang.RT/loadResourceScript
               RT.java:  365  clojure.lang.RT/loadResourceScript
               RT.java:  455  clojure.lang.RT/load
qq00 commented 6 years ago

Err, false alarm.

(require 'portkey.core) works fine in an basic build.boot

The Cheshire issue is caused by something else I am including.