clojure.lang.ExceptionInfo: Build failed {:error "❌ {:clojure.main/message\n \"Execution error (ExceptionInfo) at nextjournal.clerk.analyzer/hash-codeblock (analyzer.clj:631).\\nHash is missing on dependency 'arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a' of the form '(defn as-svg \\\"Return `graph` as a string containing an SVG document depicting the graph.\\\" [graph] (-> (com.mxgraph.util.mxCellRenderer/drawCells graph nil 1 nil (proxy [com.mxgraph.util.mxCellRenderer$CanvasFactory] [] (createCanvas [w h] (let [doc (com.mxgraph.util.mxDomUtils/createSvgDocument w h) root (.getDocumentElement doc)] (.insertBefore root (doto (.createElement doc \\\"rect\\\") (.setAttribute \\\"width\\\" (str w)) (.setAttribute \\\"height\\\" (str h)) (.setAttribute \\\"fill\\\" \\\"#ffffff\\\")) (.getFirstChild root)) (doto (com.mxgraph.canvas.mxSvgCanvas. doc) (.setEmbedded true)))))) (.getDocument) (com.mxgraph.util.mxXmlUtils/getXml)))' in user\\n\",\n :clojure.main/triage\n {:clojure.error/class clojure.lang.ExceptionInfo,\n :clojure.error/line 631,\n :clojure.error/cause\n \"Hash is missing on dependency 'arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a' of the form '(defn as-svg \\\"Return `graph` as a string containing an SVG document depicting the graph.\\\" [graph] (-> (com.mxgraph.util.mxCellRenderer/drawCells graph nil 1 nil (proxy [com.mxgraph.util.mxCellRenderer$CanvasFactory] [] (createCanvas [w h] (let [doc (com.mxgraph.util.mxDomUtils/createSvgDocument w h) root (.getDocumentElement doc)] (.insertBefore root (doto (.createElement doc \\\"rect\\\") (.setAttribute \\\"width\\\" (str w)) (.setAttribute \\\"height\\\" (str h)) (.setAttribute \\\"fill\\\" \\\"#ffffff\\\")) (.getFirstChild root)) (doto (com.mxgraph.canvas.mxSvgCanvas. doc) (.setEmbedded true)))))) (.getDocument) (com.mxgraph.util.mxXmlUtils/getXml)))' in user\",\n :clojure.error/symbol nextjournal.clerk.analyzer/hash-codeblock,\n :clojure.error/source \"analyzer.clj\",\n :clojure.error/phase :execution},\n :clojure.main/trace\n {:via\n [{:type clojure.lang.ExceptionInfo,\n :message\n \"Hash is missing on dependency 'arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a' of the form '(defn as-svg \\\"Return `graph` as a string containing an SVG document depicting the graph.\\\" [graph] (-> (com.mxgraph.util.mxCellRenderer/drawCells graph nil 1 nil (proxy [com.mxgraph.util.mxCellRenderer$CanvasFactory] [] (createCanvas [w h] (let [doc (com.mxgraph.util.mxDomUtils/createSvgDocument w h) root (.getDocumentElement doc)] (.insertBefore root (doto (.createElement doc \\\"rect\\\") (.setAttribute \\\"width\\\" (str w)) (.setAttribute \\\"height\\\" (str h)) (.setAttribute \\\"fill\\\" \\\"#ffffff\\\")) (.getFirstChild root)) (doto (com.mxgraph.canvas.mxSvgCanvas. doc) (.setEmbedded true)))))) (.getDocument) (com.mxgraph.util.mxXmlUtils/getXml)))' in user\",\n :data\n {:dep\n arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a,\n :codeblock\n {:freezable? true,\n :file\n \"/mnt/gitlibs-cache/libs/arrowic/arrowic/73ab50393ea3f7f411f42dd6e60bee9491ee4dd3/src/arrowic/core.clj\",\n :no-cache? false,\n :var arrowic.core/as-svg,\n :id arrowic.core/as-svg,\n :form\n (defn\n as-svg\n \"Return `graph` as a string containing an SVG document depicting the graph.\"\n [graph]\n (->\n (com.mxgraph.util.mxCellRenderer/drawCells\n graph\n nil\n 1\n nil\n (proxy\n [com.mxgraph.util.mxCellRenderer$CanvasFactory]\n []\n (createCanvas\n [w h]\n (let\n [doc\n (com.mxgraph.util.mxDomUtils/createSvgDocument w h)\n root\n (.getDocumentElement doc)]\n (.insertBefore\n root\n (doto\n (.createElement doc \"rect\")\n (.setAttribute \"width\" (str w))\n (.setAttribute \"height\" (str h))\n (.setAttribute \"fill\" \"#ffffff\"))\n (.getFirstChild root))\n (doto\n (com.mxgraph.canvas.mxSvgCanvas. doc)\n (.setEmbedded true))))))\n (.getDocument)\n (com.mxgraph.util.mxXmlUtils/getXml))),\n :vars- #{arrowic.core/as-svg},\n :deps\n #{clojure.core/let\n arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a\n clojure.core/doto\n clojure.core/init-proxy\n org.w3c.dom.Document\n clojure.core/fn\n com.mxgraph.canvas.mxSvgCanvas\n com.mxgraph.util.mxXmlUtils\n clojure.core/->\n clojure.core/str\n clojure.core/defn\n clojure.core/proxy\n org.w3c.dom.Node\n com.mxgraph.util.mxCellRenderer\n arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a\n org.w3c.dom.Element\n com.mxgraph.util.mxDomUtils},\n :vars #{arrowic.core/as-svg},\n :ns-effect? false},\n :ns #object[clojure.lang.Namespace 0x6e85b19d \"user\"]},\n :at\n [nextjournal.clerk.analyzer$hash_codeblock\n invokeStatic\n \"analyzer.clj\"\n 631]}],\n :trace\n [[nextjournal.clerk.analyzer$hash_codeblock\n invokeStatic\n \"analyzer.clj\"\n 631]\n [nextjournal.clerk.analyzer$hash_codeblock\n invoke\n \"analyzer.clj\"\n 623]\n [nextjournal.clerk.analyzer$hash$fn__14312\n invoke\n \"analyzer.clj\"\n 644]\n [clojure.core.protocols$fn__8249 invokeStatic \"protocols.clj\" 168]\n [clojure.core.protocols$fn__8249 invoke \"protocols.clj\" 124]\n [clojure.core.protocols$fn__8204$G__8199__8213\n invoke\n \"protocols.clj\"\n 19]\n [clojure.core.protocols$seq_reduce invokeStatic \"protocols.clj\" 31]\n [clojure.core.protocols$fn__8234 invokeStatic \"protocols.clj\" 75]\n [clojure.core.protocols$fn__8234 invoke \"protocols.clj\" 75]\n [clojure.core.protocols$fn__8178$G__8173__8191\n invoke\n \"protocols.clj\"\n 13]\n [clojure.core$reduce invokeStatic \"core.clj\" 6886]\n [clojure.core$reduce invoke \"core.clj\" 6868]\n [clojure.core$partial$fn__5908 invoke \"core.clj\" 2642]\n [clojure.core$update invokeStatic \"core.clj\" 6233]\n [clojure.core$update invoke \"core.clj\" 6223]\n [nextjournal.clerk.analyzer$hash invokeStatic \"analyzer.clj\" 640]\n [nextjournal.clerk.analyzer$hash invoke \"analyzer.clj\" 637]\n [nextjournal.clerk.analyzer$hash invokeStatic \"analyzer.clj\" 638]\n [nextjournal.clerk.analyzer$hash invoke \"analyzer.clj\" 637]\n [nextjournal.clerk.builder$build_static_app_BANG_$fn__18704\n invoke\n \"builder.clj\"\n 277]\n [clojure.lang.PersistentVector reduce \"PersistentVector.java\" 343]\n [clojure.core$reduce invokeStatic \"core.clj\" 6885]\n [clojure.core$reduce invoke \"core.clj\" 6868]\n [nextjournal.clerk.builder$build_static_app_BANG_\n invokeStatic\n \"builder.clj\"\n 276]\n [nextjournal.clerk.builder$build_static_app_BANG_\n invoke\n \"builder.clj\"\n 265]\n [nextjournal.clerk$build_BANG_ invokeStatic \"clerk.clj\" 546]\n [nextjournal.clerk$build_BANG_ invoke \"clerk.clj\" 498]\n [clojure.lang.AFn applyToHelper \"AFn.java\" 154]\n [clojure.lang.AFn applyTo \"AFn.java\" 144]\n [clojure.lang.Var applyTo \"Var.java\" 705]\n [clojure.core$apply invokeStatic \"core.clj\" 667]\n [clojure.core$apply invoke \"core.clj\" 662]\n [clojure.run.exec$exec invokeStatic \"exec.clj\" 48]\n [clojure.run.exec$exec doInvoke \"exec.clj\" 39]\n [clojure.lang.RestFn invoke \"RestFn.java\" 423]\n [clojure.run.exec$_main$fn__205 invoke \"exec.clj\" 180]\n [clojure.run.exec$_main invokeStatic \"exec.clj\" 176]\n [clojure.run.exec$_main doInvoke \"exec.clj\" 139]\n [clojure.lang.RestFn applyTo \"RestFn.java\" 137]\n [clojure.lang.Var applyTo \"Var.java\" 705]\n [clojure.core$apply invokeStatic \"core.clj\" 667]\n [clojure.main$main_opt invokeStatic \"main.clj\" 514]\n [clojure.main$main_opt invoke \"main.clj\" 510]\n [clojure.main$main invokeStatic \"main.clj\" 664]\n [clojure.main$main doInvoke \"main.clj\" 616]\n [clojure.lang.RestFn applyTo \"RestFn.java\" 137]\n [clojure.lang.Var applyTo \"Var.java\" 705]\n [clojure.main main \"main.java\" 40]],\n :cause\n \"Hash is missing on dependency 'arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a' of the form '(defn as-svg \\\"Return `graph` as a string containing an SVG document depicting the graph.\\\" [graph] (-> (com.mxgraph.util.mxCellRenderer/drawCells graph nil 1 nil (proxy [com.mxgraph.util.mxCellRenderer$CanvasFactory] [] (createCanvas [w h] (let [doc (com.mxgraph.util.mxDomUtils/createSvgDocument w h) root (.getDocumentElement doc)] (.insertBefore root (doto (.createElement doc \\\"rect\\\") (.setAttribute \\\"width\\\" (str w)) (.setAttribute \\\"height\\\" (str h)) (.setAttribute \\\"fill\\\" \\\"#ffffff\\\")) (.getFirstChild root)) (doto (com.mxgraph.canvas.mxSvgCanvas. doc) (.setEmbedded true)))))) (.getDocument) (com.mxgraph.util.mxXmlUtils/getXml)))' in user\",\n :data\n {:dep\n arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a,\n :codeblock\n {:freezable? true,\n :file\n \"/mnt/gitlibs-cache/libs/arrowic/arrowic/73ab50393ea3f7f411f42dd6e60bee9491ee4dd3/src/arrowic/core.clj\",\n :no-cache? false,\n :var arrowic.core/as-svg,\n :id arrowic.core/as-svg,\n :form\n (defn\n as-svg\n \"Return `graph` as a string containing an SVG document depicting the graph.\"\n [graph]\n (->\n (com.mxgraph.util.mxCellRenderer/drawCells\n graph\n nil\n 1\n nil\n (proxy\n [com.mxgraph.util.mxCellRenderer$CanvasFactory]\n []\n (createCanvas\n [w h]\n (let\n [doc\n (com.mxgraph.util.mxDomUtils/createSvgDocument w h)\n root\n (.getDocumentElement doc)]\n (.insertBefore\n root\n (doto\n (.createElement doc \"rect\")\n (.setAttribute \"width\" (str w))\n (.setAttribute \"height\" (str h))\n (.setAttribute \"fill\" \"#ffffff\"))\n (.getFirstChild root))\n (doto\n (com.mxgraph.canvas.mxSvgCanvas. doc)\n (.setEmbedded true))))))\n (.getDocument)\n (com.mxgraph.util.mxXmlUtils/getXml))),\n :vars- #{arrowic.core/as-svg},\n :deps\n #{clojure.core/let\n arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a\n clojure.core/doto\n clojure.core/init-proxy\n org.w3c.dom.Document\n clojure.core/fn\n com.mxgraph.canvas.mxSvgCanvas\n com.mxgraph.util.mxXmlUtils\n clojure.core/->\n clojure.core/str\n clojure.core/defn\n clojure.core/proxy\n org.w3c.dom.Node\n com.mxgraph.util.mxCellRenderer\n arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a\n org.w3c.dom.Element\n com.mxgraph.util.mxDomUtils},\n :vars #{arrowic.core/as-svg},\n :ns-effect? false},\n :ns #object[clojure.lang.Namespace 0x6e85b19d \"user\"]}}}\n\nExecution error (ExceptionInfo) at nextjournal.clerk.analyzer/hash-codeblock (analyzer.clj:631).\nHash is missing on dependency 'arrowic.core/arrowic.core.proxy$com.mxgraph.util.mxCellRenderer$CanvasFactory$ff19274a' of the form '(defn as-svg \"Return `graph` as a string containing an SVG document depicting the graph.\" [graph] (-> (com.mxgraph.util.mxCellRenderer/drawCells graph nil 1 nil (proxy [com.mxgraph.util.mxCellRenderer$CanvasFactory] [] (createCanvas [w h] (let [doc (com.mxgraph.util.mxDomUtils/createSvgDocument w h) root (.getDocumentElement doc)] (.insertBefore root (doto (.createElement doc \"rect\") (.setAttribute \"width\" (str w)) (.setAttribute \"height\" (str h)) (.setAttribute \"fill\" \"#ffffff\")) (.getFirstChild root)) (doto (com.mxgraph.canvas.mxSvgCanvas. doc) (.setEmbedded true)))))) (.getDocument) (com.mxgraph.util.mxXmlUtils/getXml)))' in user\n\n"}