fulcro

Kevin Olson 2025-01-30T20:16:58.369259Z

Just in case someone else decides to update to fulcro-websockets 3.4.0 on a whim ... you need to upgrade to fulcro 3.8.x too. My fault for not looking closely enough at the :extra-deps in the fulcro-websockets project. Conjure was showing me namespace 'com.fulcrologic.fulcro.networking.websockets' not found which was true of course but I guess I hadn't quite run into this situation before. After verifying it was in the classpath, looking at the local maven repo, deleting various caches (.cpcache, etc) I finally figured it out by require'ing the ns at the server repl (see below). That No such var message helped me connect the dots. Maybe this will someone else, was probably good for me to upgrade to the latest fulcro anyway!

$ clj -M:rebl:repl/conjure:dev:datomic                                                                                                                                                                                                        nREPL server started on port 55395 on host localhost -                                                                                                                                                                 nREPL 1.1.0                                                                                                                                                                                                                                   Clojure 1.12.0                                                                                                                                                                                                                                OpenJDK 64-Bit Server VM 21.0.1+12-LTS
Interrupt: Control+C                                                                                                                                                                                                                          Exit:      Control+D or (exit) or (quit)
(ins)user=> (require '[com.fulcrologic.fulcro.networking.websockets :as fws])
Syntax error macroexpanding async/go at (com/fulcrologic/fulcro/networking/websockets.clj:22:5).                                                                                                                                              No such var: server

tony.kay 2025-01-30T22:00:17.113129Z

Thanks. yeah, the sente library moved some things around, so it was kind of a breaking change for us.