Hi all, I have an annoying namespacing issue. I have a sort of command-wrapper that require's in all other commands fine: add, get, etc. But when I call (:require commands.remove), I get the error:
$ lein test my-test ... clojure.lang.Var.applyTo (Var.java:518) clojure.main.main (main.java:37) *Caused by: java.lang.RuntimeException: No such var: commands/remove* ... clojure.core$eval.invoke (core.clj:2745) * bkell$remove.doInvoke (bkell.clj:61)* clojure.lang.RestFn.invoke (RestFn.java:410) bkell_test/fn (bkell_test.clj:421) Now, this is my require and invocation call. These calls works fine for 4 other require / invocations. So I'm confused as to why it would fail now. (ns bkell (:import java.io.FileReader) (:require commands.add) (:require commands.update) (:require commands.get) *(:require commands.remove)* (:require commands.authenticate) (:require domain) (:require util) ) ... (defn remove [akey & etal] (let [ logged-in-user (commands/logged-in-user)] (if (-> logged-in-user nil?) ;; we want to see a logged-in-user (util/generate-error-response "User is not authenticated") (eval *`(commands/remove ~akey ~@etal)*) *;; this is line 61 * ) ) ) Thanks for any insight Tim Washington twash...@gmail.com 416.843.9060 -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en