Giter Site home page Giter Site logo

Comments (16)

myguidingstar avatar myguidingstar commented on May 25, 2024 1

Ah I see. This app uses Duct framework. The app has been around for a while. I'll upgrade to latest Duct version and see...

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

lein run:

Warning: implicit middleware found: lein-duct.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
Options passed to ClojureScript compiler: {:output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :closure-warnings {:check-types :off, :check-variables :off}, :closure-defines {"goog.DEBUG" false, "process.env.NODE_ENV" "production"}, :static-fns true, :ups-libs nil, :optimize-constants true, :closure-module-roots [], :optimizations :advanced, :ups-foreign-libs [{:file "cljsjs/showdown/development/showdown.inc.js", :provides ["cljsjs.showdown"], :file-min "cljsjs/showdown/production/showdown.min.inc.js"} {:file "cljsjs/react-dom/development/react-dom.inc.js", :file-min "cljsjs/react-dom/production/react-dom.min.inc.js", :provides ["react-dom" "cljsjs.react.dom"], :requires ["react"], :global-exports {react-dom ReactDOM}} {:file "cljsjs/react-dom/development/react-dom-server.inc.js", :file-min "cljsjs/react-dom/production/react-dom-server.min.inc.js", :provides ["react-dom/server" "cljsjs.react.dom.server"], :requires ["react-dom"], :global-exports #:react-dom{server ReactDOMServer}} {:file "xregexp/xregexp.js", :file-min "xregexp/xregexp.min.js", :provides ["cuerdas.vendor.xregexp"]} {:file "cljsjs/react/development/react.inc.js", :provides ["react" "cljsjs.react"], :requires [], :file-min "cljsjs/react/production/react.min.inc.js", :global-exports {react React}}], :verbose true, :aot-cache true, :preloads [process.env], :ignore-js-module-exts [".css"], :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :preamble ["cljs/imul.js"], :asset-path "/js", :ups-externs ("cljsjs/showdown/common/showdown.ext.js" "cljsjs/react-dom/common/react-dom.ext.js" "cljsjs/react-dom/common/react-dom-server.ext.js" "externs.js" "om/externs.js" "cljsjs/react/common/react.ext.js"), :opts-cache "cljsc_opts.edn", :cache-analysis-format :transit, :main conduit.main, :emit-constants true}
Analyzing jar:file:/home/paul/.m2/repository/org/clojure/clojurescript/1.10.126/clojurescript-1.10.126.jar!/cljs/core.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/tempid.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cognitect/transit.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/transit.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/string.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/stacktrace.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/logging.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/walk.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/spec/gen/alpha.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/spec/alpha.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/util.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/set.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/parser.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/zip.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/selectors.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/utils.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/reader_types.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/inspect.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/errors.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/commons.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/edn.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/reader.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tagged_literals.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/types.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/util.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/units.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/color.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/compression.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/compiler.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/core.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro_css/css.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/protocols.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/buffers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/dispatch.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/channels.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/ioc_helpers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/timers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/data_targeting.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/history.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/protocols.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/primitives.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/util.cljc
Exception in thread "main" clojure.lang.ExceptionInfo: Error on key :duct.compiler/cljs when building system {:reason :integrant.core/build-threw-exception, :system {}, :function #object[clojure.lang.MultiFn 0x53f04a20 "clojure.lang.MultiFn@53f04a20"], :key :duct.compiler/cljs, :value {:builds [{:source-paths ["src"], :build-options {:main conduit.main, :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :asset-path "/js", :closure-defines {goog.DEBUG false}, :verbose true, :optimizations :advanced}}]}}, compiling:(/tmp/form-init4936474384840869866.clj:1:73)
	at clojure.lang.Compiler.load(Compiler.java:7526)
	at clojure.lang.Compiler.loadFile(Compiler.java:7452)
	at clojure.main$load_script.invokeStatic(main.clj:278)
	at clojure.main$init_opt.invokeStatic(main.clj:280)
	at clojure.main$init_opt.invoke(main.clj:280)
	at clojure.main$initialize.invokeStatic(main.clj:311)
	at clojure.main$null_opt.invokeStatic(main.clj:345)
	at clojure.main$null_opt.invoke(main.clj:342)
	at clojure.main$main.invokeStatic(main.clj:424)
	at clojure.main$main.doInvoke(main.clj:387)
	at clojure.lang.RestFn.applyTo(RestFn.java:137)
	at clojure.lang.Var.applyTo(Var.java:702)
	at clojure.main.main(main.java:37)
Caused by: clojure.lang.ExceptionInfo: Error on key :duct.compiler/cljs when building system {:reason :integrant.core/build-threw-exception, :system {}, :function #object[clojure.lang.MultiFn 0x53f04a20 "clojure.lang.MultiFn@53f04a20"], :key :duct.compiler/cljs, :value {:builds [{:source-paths ["src"], :build-options {:main conduit.main, :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :asset-path "/js", :closure-defines {goog.DEBUG false}, :verbose true, :optimizations :advanced}}]}}
	at clojure.core$ex_info.invokeStatic(core.clj:4739)
	at clojure.core$ex_info.invoke(core.clj:4739)
	at integrant.core$build_exception.invokeStatic(core.cljc:204)
	at integrant.core$build_exception.invoke(core.cljc:203)
	at integrant.core$try_build_action.invokeStatic(core.cljc:215)
	at integrant.core$try_build_action.invoke(core.cljc:212)
	at integrant.core$build_key.invokeStatic(core.cljc:221)
	at integrant.core$build_key.invoke(core.cljc:217)
	at clojure.core$partial$fn__5563.invoke(core.clj:2624)
	at clojure.core.protocols$fn__7852.invokeStatic(protocols.clj:168)
	at clojure.core.protocols$fn__7852.invoke(protocols.clj:124)
	at clojure.core.protocols$fn__7807$G__7802__7816.invoke(protocols.clj:19)
	at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
	at clojure.core.protocols$fn__7835.invokeStatic(protocols.clj:75)
	at clojure.core.protocols$fn__7835.invoke(protocols.clj:75)
	at clojure.core.protocols$fn__7781$G__7776__7794.invoke(protocols.clj:13)
	at clojure.core$reduce.invokeStatic(core.clj:6748)
	at clojure.core$reduce.invoke(core.clj:6730)
	at integrant.core$build.invokeStatic(core.cljc:240)
	at integrant.core$build.invoke(core.cljc:224)
	at integrant.core$init.invokeStatic(core.cljc:317)
	at integrant.core$init.invoke(core.cljc:309)
	at duct.core$exec.invokeStatic(core.clj:174)
	at duct.core$exec.invoke(core.clj:162)
	at conduit.main$_main.invokeStatic(main.clj:12)
	at conduit.main$_main.doInvoke(main.clj:8)
	at clojure.lang.RestFn.invoke(RestFn.java:408)
	at clojure.lang.Var.invoke(Var.java:381)
	at user$eval554.invokeStatic(form-init4936474384840869866.clj:1)
	at user$eval554.invoke(form-init4936474384840869866.clj:1)
	at clojure.lang.Compiler.eval(Compiler.java:7062)
	at clojure.lang.Compiler.eval(Compiler.java:7052)
	at clojure.lang.Compiler.load(Compiler.java:7514)
	... 12 more
Caused by: java.io.FileNotFoundException: The file /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/loader.cljs does not exist.
	at cljs.compiler$compile_file$fn__3706.invoke(compiler.cljc:1563)
	at cljs.compiler$compile_file.invokeStatic(compiler.cljc:1523)
	at cljs.compiler$compile_file.invoke(compiler.cljc:1499)
	at cljs.closure$compile_file.invokeStatic(closure.clj:558)
	at cljs.closure$compile_file.invoke(closure.clj:549)
	at cljs.closure$compile_from_jar.invokeStatic(closure.clj:624)
	at cljs.closure$compile_from_jar.invoke(closure.clj:595)
	at cljs.closure$fn__5101.invokeStatic(closure.clj:648)
	at cljs.closure$fn__5101.invoke(closure.clj:632)
	at cljs.closure$fn__5028$G__5021__5035.invoke(closure.clj:511)
	at cljs.closure$compile_sources$iter__5211__5215$fn__5216.invoke(closure.clj:983)
	at clojure.lang.LazySeq.sval(LazySeq.java:40)
	at clojure.lang.LazySeq.seq(LazySeq.java:49)
	at clojure.lang.Cons.next(Cons.java:39)
	at clojure.lang.RT.next(RT.java:706)
	at clojure.core$next__5108.invokeStatic(core.clj:64)
	at clojure.core$dorun.invokeStatic(core.clj:3134)
	at clojure.core$doall.invokeStatic(core.clj:3140)
	at clojure.core$doall.invoke(core.clj:3140)
	at cljs.closure$compile_sources.invokeStatic(closure.clj:979)
	at cljs.closure$compile_sources.invoke(closure.clj:968)
	at cljs.closure$build.invokeStatic(closure.clj:2775)
	at cljs.closure$build.invoke(closure.clj:2680)
	at cljs.build.api$build.invokeStatic(api.clj:205)
	at cljs.build.api$build.invoke(api.clj:189)
	at cljs.build.api$build.invokeStatic(api.clj:192)
	at cljs.build.api$build.invoke(api.clj:189)
	at duct.compiler.cljs$build_cljs.invokeStatic(cljs.clj:7)
	at duct.compiler.cljs$build_cljs.invoke(cljs.clj:6)
	at clojure.core$mapv$fn__8088.invoke(core.clj:6832)
	at clojure.lang.PersistentVector.reduce(PersistentVector.java:341)
	at clojure.core$reduce.invokeStatic(core.clj:6747)
	at clojure.core$mapv.invokeStatic(core.clj:6823)
	at clojure.core$mapv.invoke(core.clj:6823)
	at duct.compiler.cljs$eval2468$fn__2470.invoke(cljs.clj:11)
	at clojure.lang.MultiFn.invoke(MultiFn.java:233)
	at integrant.core$try_build_action.invokeStatic(core.cljc:213)
	... 40 more

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

that's strange, it works normally in my machine

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

anyway, can you try the Duct dev environment? lein repl then (dev) then (go)

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

lein repl works but (dev) results in:

CompilerException java.lang.IllegalArgumentException: Must hint overloaded method: toArray, compiling:(clojure/core/rrb_vector/rrbt.clj:282:1) 

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

It seems this is an issue with open-jdk-11. I switched to open-jdk-8 and it seems to work. But now I get a org.postgresql.util.PSQLException when I run (go)

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

Well scratch that, I decided to upgrade leiningen and now it no longer works again. I get this when doing lein repl

Warning: implicit middleware found: lein-duct.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: cider-nrepl.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: refactor-nrepl.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
[WARNING] No nREPL middleware descriptor in metadata of #'cemerick.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-apropos, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-classpath, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-complete, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-debug, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-enlighten, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-format, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-info, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-inspect, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-macroexpand, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-ns, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-out, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-content-type, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint-fn, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-profile, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-refresh, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-resource, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-spec, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-stacktrace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-test, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-trace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-tracker, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-undef, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-version, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'refactor-nrepl.middleware/wrap-refactor, see nrepl.middleware/set-descriptor!
nREPL server started on port 43041 on host 127.0.0.1 - nrepl://127.0.0.1:43041
ERROR: Unhandled REPL handler exception processing message {:id 69f3516e-8f71-466e-b1e3-56db49ca1a88, :op clone}
java.lang.NullPointerException
	at clojure.core$deref_future.invokeStatic(core.clj:2292)
	at clojure.core$deref.invokeStatic(core.clj:2312)
	at clojure.core$deref.invoke(core.clj:2298)
	at cemerick.piggieback$wrap_cljs_repl$fn__2621.invoke(piggieback.clj:289)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at cider.nrepl$wrap_resource$fn__3301.invoke(nrepl.clj:397)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at cider.nrepl$wrap_format$fn__3235.invoke(nrepl.clj:211)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at cider.nrepl$wrap_enlighten$fn__3227.invoke(nrepl.clj:207)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at cider.nrepl$wrap_version$fn__3357.invoke(nrepl.clj:492)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at cider.nrepl$wrap_apropos$fn__3193.invoke(nrepl.clj:147)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
	at nrepl.server$handle_STAR_.invokeStatic(server.clj:18)
	at nrepl.server$handle_STAR_.invoke(server.clj:15)
	at nrepl.server$handle$fn__1482.invoke(server.clj:27)
	at clojure.core$binding_conveyor_fn$fn__5476.invoke(core.clj:2022)
	at clojure.lang.AFn.call(AFn.java:18)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

My understanding is that cemerick/piggieback is depreciated in favour of cider/piggieback.

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

If I try changing the project.clj to use cider/piggieback (also adding :dependency): I get the following error after lein repl:

Warning: implicit middleware found: lein-duct.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: cider-nrepl.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: refactor-nrepl.plugin/middleware 
Please declare all middleware in :middleware as implicit loading is deprecated.
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-apropos, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-classpath, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-complete, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-debug, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-enlighten, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-format, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-info, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-inspect, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-macroexpand, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-ns, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-out, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-content-type, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint-fn, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-profile, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-refresh, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-resource, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-spec, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-stacktrace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-test, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-trace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-tracker, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-undef, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-version, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'refactor-nrepl.middleware/wrap-refactor, see nrepl.middleware/set-descriptor!
nREPL server started on port 38381 on host 127.0.0.1 - nrepl://127.0.0.1:38381
Exception in thread "nREPL-worker-0" java.lang.ClassCastException: cider.nrepl.middleware.track_state$make_transport$reify__11661 cannot be cast to nrepl.transport.Transport
	at nrepl.middleware.pr_values$printing_transport$reify__1263.send(pr_values.clj:34)
	at nrepl.middleware.interruptible_eval$evaluate$fn__1300$fn__1314.invoke(interruptible_eval.clj:125)
	at clojure.main$repl$fn__8581.invoke(main.clj:263)
	at clojure.main$repl.invokeStatic(main.clj:261)
	at clojure.main$repl.doInvoke(main.clj:177)
	at clojure.lang.RestFn.invoke(RestFn.java:1523)
	at nrepl.middleware.interruptible_eval$evaluate$fn__1300.invoke(interruptible_eval.clj:83)
	at clojure.lang.AFn.applyToHelper(AFn.java:152)
	at clojure.lang.AFn.applyTo(AFn.java:144)
	at clojure.core$apply.invokeStatic(core.clj:657)
	at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1965)
	at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1965)
	at clojure.lang.RestFn.invoke(RestFn.java:425)
	at nrepl.middleware.interruptible_eval$evaluate.invokeStatic(interruptible_eval.clj:81)
	at nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:50)
	at nrepl.middleware.interruptible_eval$interruptible_eval$fn__1343$fn__1346.invoke(interruptible_eval.clj:221)
	at nrepl.middleware.interruptible_eval$run_next$fn__1338.invoke(interruptible_eval.clj:189)
	at clojure.lang.AFn.run(AFn.java:22)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

just updated! Please help test it

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

I get the following error when I run lein repl:

Retrieving org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar from central
[WARNING] No nREPL middleware descriptor in metadata of #'cemerick.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
nREPL server started on port 39925 on host 127.0.0.1 - nrepl://127.0.0.1:39925
ERROR: Unhandled REPL handler exception processing message {:id 38c3df29-68ba-4ce7-a477-f8c4f4c86838, :op clone}
java.lang.NullPointerException
	at clojure.core$deref_future.invokeStatic(core.clj:2300)
	at clojure.core$deref.invokeStatic(core.clj:2320)
	at clojure.core$deref.invoke(core.clj:2306)
	at cemerick.piggieback$wrap_cljs_repl$fn__2230.invoke(piggieback.clj:289)
	at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__1826.invoke(middleware.clj:22)
	at nrepl.server$handle_STAR_.invokeStatic(server.clj:18)
	at nrepl.server$handle_STAR_.invoke(server.clj:15)
	at nrepl.server$handle$fn__1091.invoke(server.clj:27)
	at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
	at clojure.lang.AFn.call(AFn.java:18)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

cemerick.piggieback should be replaced with cider.piggieback. I fixed this error by changing cemerick to cider and adding he dev dependency [cider/piggieback "0.3.10"] in the project.clj file. I suspect you have the old cemerick.piggieback in your .lein/profiles.clj.

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

I think it's because my lein version is 2.8.1. Just upgraded and saw the problem, and your fix works!
Thanks for helping out.
Can you make a PR? Also, add :min-lein-version "2.8.3" to project.clj

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

hmm, Duct framework's server.figwheel still uses old piggieback
https://github.com/duct-framework/server.figwheel

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

I've submitted a PR for Duct's figwheel here duct-framework/server.figwheel#4
You won't need cider/piggieback as this project deps because Duct's figwheel will have that.

from realworld-fulcro.

paulrd avatar paulrd commented on May 25, 2024

Ok, after fixing the above dependency and setting up postgres, I'm getting 404 response when I view localhost:3000.

from realworld-fulcro.

myguidingstar avatar myguidingstar commented on May 25, 2024

Try http://localhost:3000/index.html
Actually there's a file Caddyfile in project root directory. Start caddy server there which will start at port 4000 and reverse proxy to port 3000. It helps with html5 routes.
The config is there for caddy but you can write your own for any other server ie nginx, apache...

from realworld-fulcro.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.