Troubleshooting

Various issues you could encounter while developing:

"-as-a-reader">Cannot open "Unknown type: ':html-inline'.{:type :html-inline, :content [{:type :text, :text "<nil>"}]}" as a Reader

This error happens when starting the integrant system, either when calling (reset) or (go). The error looks something like this:

#error {
 :cause "Cannot open <nil> as a Reader."
 :via
 [{:type clojure.lang.Compiler$CompilerException
   :message "Syntax error macroexpanding at (core.clj:17:36)."
   :data #:clojure.error{:phase :execution, :line 17, :column 36, :source "core.clj"}
   :atq [clojure.lang.Compiler$InvokeExpr eval "Compiler.java" 4214]}
  {:type java.lang.IllegalArgumentException
   :message "Cannot open <nil> as a Reader."
   :at [clojure.java.io$fn__11683 invokeStatic "io.clj" 291]}]
 :trace
 [[clojure.java.io$fn__11683 invokeStatic "io.clj" 291]
  [clojure.java.io$fn__11683 invoke "io.clj" 291]
  [clojure.java.io$fn__11572$G__11561__11579 invoke "io.clj" 72]
  [clojure.java.io$reader invokeStatic "io.clj" 105]
  [clojure.java.io$reader doInvoke "io.clj" 89]
  [clojure.lang.RestFn invoke "RestFn.java" 413]
  [aero.core$read_config_into_tagged_literal invokeStatic "core.cljc" 194]
  [aero.core$read_config_into_tagged_literal invoke "core.cljc" 191]
  [aero.core$read_config invokeStatic "core.cljc" 426]
  [aero.core$read_config invoke "core.cljc" 414]
  [aero.core$eval23290$fn__23292 invoke "core.cljc" 86]
  [clojure.lang.MultiFn invoke "MultiFn.java" 239]
  [aero.core$eval23338$fn__23339$fn__23341 invoke "core.cljc" 226]
  [clojure.core$update invokeStatic "core.clj" 6259]
  [clojure.core$update invoke "core.clj" 6251]

It generally means that you don't have a resources/.secrets.edn file available and this error is thrown by aero when trying to read the integrant system. See Managing secrets for more information on this.

To fix it, copy the example secrets to the correct location.

$ cp resources/secrets.example.edn resources/.secrets.edn

Note: This file is git ignored.