technomancy / leiningen

Moved to Codeberg; this is a convenience mirror
https://codeberg.org/leiningen/leiningen
Other
7.29k stars 1.61k forks source link

'lein trampoline run' dependency problem #2561

Closed williamlindsay closed 7 months ago

williamlindsay commented 5 years ago

Running my project with lein trampoline run yields an exception along the lines of java.io.FileNotFoundException: Could not locate slingshot/slingshot__init.class, slingshot/slingshot.clj or slingshot/slingshot.cljc on classpath. whereas running it with lein run does not. I have two projects which initially had the same problem of not being able to locate a dependency but was able to solve it for one of them by reordering my dependencies in project.clj which doesn't feel right. Reordering the dependencies for the the project that isn't working will change the dependency that it can't locate but I can't seem to get all of these exceptions to disappear. I also noticed that the lein --help trampoline mentions the following: Note that this can be unpredictable on account of collapsing all eval-in-project calls into one run. For example, tasks chained together under different profiles end up all running together. So I tried removing all profiles from my project and collapsing everything into one with no success. Any assistance would be greatly appreciated since I would like to use trampoline in order to solve a problem in our dev environment where killing lein run from a shell doesn't not go through our shutdown hooks properly and cleanup the sub-processes that we spawn.

Project.clj

(defproject derp "VERSION"

  :description "FIXME: write description"
  :url "http://example.com/FIXME"

  :dependencies [[org.clojure/clojure "1.10.0"]
                 [org.clojure/tools.logging "0.4.1"]
                 [org.clojure/tools.cli "0.4.2"]
                 [org.clojure/data.zip "0.1.3"]
                 [org.clojure/core.match "0.3.0"]
                 [org.clojure/data.codec "0.1.1"]
                 [org.clojure/core.async "0.4.490"]
                 [selmer "1.12.12"]
                 [markdown-clj "1.0.7"]
                 [ring-middleware-format "0.7.4"]
                 [metosin/ring-http-response "0.9.1"]
                 [bouncer "1.0.1"]
                 [org.webjars/bootstrap "4.0.0-alpha.6-1"]
                 [org.webjars/font-awesome "4.7.0"]
                 [org.webjars.bower/tether "1.4.0"]
                 [org.webjars/jquery "3.1.1-1"]
                 [compojure "1.6.1"]
                 [metosin/compojure-api "1.1.12"]
                 [ring-webjars "0.2.0"]
                 [ring/ring-defaults "0.3.2"]
                 [ring-cors "0.1.13"]
                 [mount "0.1.16"]
                 [cprop "0.1.13"]
                 [luminus-nrepl "0.1.6"]
                 [luminus-migrations "0.3.4"]
                 [luminus-immutant "0.2.5"]
                 [conman "0.8.3"]
                 [org.xerial/sqlite-jdbc "3.27.2"]
                 [org.webjars/webjars-locator-jboss-vfs "0.1.0"]
                 [me.raynes/fs "1.4.6"]
                 [me.raynes/conch "0.8.0"]
                 [clj-http "3.9.1"]
                 [aysylu/loom "1.0.2"]
                 [slingshot "0.12.2"]
                 [sanitize-filename "0.1.0"]
                 [buddy "1.3.0"]
                 [camel-snake-kebab "0.4.0"]
                 [clj-time "0.15.1"]]

  :min-lein-version "2.0.0"
  :aliases {"cov" ["with-profile" "project/test" "cloverage"]}

  :jvm-opts ["-server" "-Dconf=.lein-env" "-Djava.library.path=./native"]
  :source-paths ["src/clj"]
  :resource-paths ["resources"]
  :target-path "target/%s/"
  :main automate.core
  :migratus {:store :database
             :db ~(get (System/getenv) "DATABASE_URL")}

  :plugins [[migratus-lein "0.7.2"]
            [lein-immutant "2.1.0"]]

  :certificates ["nexus.pem"]
  :mirrors {"central" {:name "Nexus"
                       :url "https://npm-server/repository/maven-public/"
                       :repo-manager false}
            #"clojars" {:name "Nexus"
                        :url "https://npm-server/repository/maven-public/"
                        :repo-manager false}}

  :bikeshed {:max-line-length 90
             :var-redefs false}
  :eastwood {:source-paths ["src/clj"]
             :test-paths ["test/clj"]
             :config-files ["eastwood.clj"]
             :exclude-linters [:suspicious-expression]
             :add-linters [:unused-namespaces]
             :exclude-namespaces [automate.jenkins.migrations.core]}

  :profiles
  {:uberjar {:omit-source true
             :aot :all
             :uberjar-name "derp.jar"
             :plugins [[com.pupeno/jar-copier "0.4.0"]]
             :source-paths ["env/prod/clj"]
             :resource-paths ["env/prod/resources"]
             :uberjar-exclusions [#"(?i)^META-INF/INDEX.LIST$"
                                  #"org/bouncycastle"]
             :prep-tasks ["javac" "compile" "jar-copier"]
             :jar-copier {:jars [[org.bouncycastle/bcpkix-jdk15on "1.56"]
                                 [org.bouncycastle/bcprov-jdk15on "1.56"]]
                          :destination "lib"}
             :manifest {"Class-Path" ~(clojure.string/join
                                       \space
                                       ["lib/org.bouncycastle/bcpkix-jdk15on.jar"
                                        "lib/org.bouncycastle/bcprov-jdk15on.jar"])}}

   :dev           [:project/dev :profiles/dev]
   :test          [:project/test :profiles/test]

   :project/dev  {:dependencies [[prone "1.6.1"]
                                 [ring/ring-mock "0.3.2"]
                                 [ring/ring-devel "1.7.1"]
                                 [clj-http-fake "1.0.3"]
                                 [proto-repl "0.3.1"]
                                 [com.lesfurets/jenkins-pipeline-unit "1.1"]
                                 [pjstadig/humane-test-output "0.9.0"]]
                  :plugins      [[com.jakemccrary/lein-test-refresh "0.24.1"]
                                 [lein-cljfmt "0.5.6"]
                                 [lein-bikeshed "0.5.1"]
                                 [lein-kibit "0.1.3"]
                                 [lein-cloverage "1.0.9"]
                                 [jonase/eastwood "0.2.5"]
                                 [lein-ancient "0.6.15"]]

                  :aot [derp.test.util.pipeline.groovy]
                  :source-paths ["env/dev/clj" "test/clj"]
                  :resource-paths ["env/dev/resources"]
                  :repl-options {:init-ns user}
                  :injections [(require 'pjstadig.humane-test-output)
                               (pjstadig.humane-test-output/activate!)]}
   :project/test {:dependencies [[ring/ring-mock "0.3.2"]
                                 [ring/ring-devel "1.7.1"]
                                 [com.lesfurets/jenkins-pipeline-unit "1.1"]
                                 [clj-http-fake "1.0.3"]]
                  :source-paths ["env/test/clj" "test/clj"]
                  :resource-paths ["env/test/resources"]
                  :aot [derp.test.util.pipeline.groovy]}
   :profiles/dev {}
   :profiles/test {}})

Versions

Leiningen 2.9.1 on Java 1.8.0_121 Java HotSpot(TM) 64-Bit Server VM

Full Exception

C:\code\products\acc\core\deps [topic/AUTO-902]> lein trampoline run
Exception in thread "main" java.lang.ExceptionInInitializerError
        at clojure.main.<clinit>(main.java:20)
Caused by: Syntax error compiling at (clj_http/client.clj:1:1).
        at clojure.lang.Compiler.load(Compiler.java:7647)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:805)
        at deps.jenkins.node$eval20535$loading__6706__auto____20536.invoke(node.clj:1)
        at deps.jenkins.node$eval20535.invokeStatic(node.clj:1)
        at deps.jenkins.node$eval20535.invoke(node.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:482)
        at deps.jenkins.core$eval20423$loading__6706__auto____20424.invoke(core.clj:1)
        at deps.jenkins.core$eval20423.invokeStatic(core.clj:1)
        at deps.jenkins.core$eval20423.invoke(core.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:551)
        at deps.routes.services.case_types$eval20417$loading__6706__auto____20418.invoke(case_types.clj:1)
        at deps.routes.services.case_types$eval20417.invokeStatic(case_types.clj:1)
        at deps.routes.services.case_types$eval20417.invoke(case_types.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:3894)
        at deps.routes.services$eval19868$loading__6706__auto____19869.invoke(services.clj:1)
        at deps.routes.services$eval19868.invokeStatic(services.clj:1)
        at deps.routes.services$eval19868.invoke(services.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:805)
        at deps.handler$eval339$loading__6706__auto____340.invoke(handler.clj:1)
        at deps.handler$eval339.invokeStatic(handler.clj:1)
        at deps.handler$eval339.invoke(handler.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:1523)
        at deps.core$eval333$loading__6706__auto____334.invoke(core.clj:1)
        at deps.core$eval333.invokeStatic(core.clj:1)
        at deps.core$eval333.invoke(core.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:372)
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:421)
        at user$eval3$loading__6706__auto____4.invoke(user.clj:1)
        at user$eval3.invokeStatic(user.clj:1)
        at user$eval3.invoke(user.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        at clojure.lang.RT.loadResourceScript(RT.java:381)
        at clojure.lang.RT.loadResourceScript(RT.java:368)
        at clojure.lang.RT.maybeLoadResourceScript(RT.java:364)
        at clojure.lang.RT.doInit(RT.java:485)
        at clojure.lang.RT.<clinit>(RT.java:338)
        ... 1 more
Caused by: java.io.FileNotFoundException: Could not locate slingshot/slingshot__init.class, slingshot/slingshot.clj or slingshot/slingshot.cljc on classpath.
        at clojure.lang.RT.load(RT.java:466)
        at clojure.lang.RT.load(RT.java:428)
        at clojure.core$load$fn__6824.invoke(core.clj:6126)
        at clojure.core$load.invokeStatic(core.clj:6125)
        at clojure.core$load.doInvoke(core.clj:6109)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5908)
        at clojure.core$load_one.invoke(core.clj:5903)
        at clojure.core$load_lib$fn__6765.invoke(core.clj:5948)
        at clojure.core$load_lib.invokeStatic(core.clj:5947)
        at clojure.core$load_lib.doInvoke(core.clj:5928)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$load_libs.invokeStatic(core.clj:5985)
        at clojure.core$load_libs.doInvoke(core.clj:5969)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$require.invokeStatic(core.clj:6007)
        at clojure.core$require.doInvoke(core.clj:6007)
        at clojure.lang.RestFn.invoke(RestFn.java:805)
        at clj_http.client$eval20543$loading__6706__auto____20544.invoke(client.clj:1)
        at clj_http.client$eval20543.invokeStatic(client.clj:1)
        at clj_http.client$eval20543.invoke(client.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7176)
        at clojure.lang.Compiler.eval(Compiler.java:7165)
        at clojure.lang.Compiler.load(Compiler.java:7635)
        ... 202 more
williamlindsay commented 5 years ago

And here's my classpath which does include the slingshot dependency from the exception:

C:\code\products\acc\core\deps\test;
C:\code\products\acc\core\deps\env\dev\clj;
C:\code\products\acc\core\deps\test\clj;
C:\code\products\acc\core\deps\src\clj;
C:\code\products\acc\core\deps\env\dev\resources;
C:\code\products\acc\core\deps\dev-resources;
C:\code\products\acc\core\deps\resources;
C:\code\products\acc\core\deps\target\default\classes;
C:\Users\wlindsay\.m2\repository\joda-time\joda-time\2.10\joda-time-2.10.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpclient\4.5.5\httpclient-4.5.5.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\math.combinatorics\0.1.3\math.combinatorics-0.1.3.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-core\1.7.1\ring-core-1.7.1.jar;
C:\Users\wlindsay\.m2\repository\com\flexnet\licensing.client.native\2015.09.0\licensing.client.native-2015.09.0.jar;
C:\Users\wlindsay\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;
C:\Users\wlindsay\.m2\repository\nrepl\nrepl\0.6.0\nrepl-0.6.0.jar;
C:\Users\wlindsay\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;
C:\Users\wlindsay\.m2\repository\org\tobereplaced\lettercase\1.0.0\lettercase-1.0.0.jar;
C:\Users\wlindsay\.m2\repository\org\apache\ivy\ivy\2.4.0\ivy-2.4.0.jar;
C:\Users\wlindsay\.m2\repository\clojure-complete\clojure-complete\0.2.5\clojure-complete-0.2.5.jar;
C:\Users\wlindsay\.m2\repository\cprop\cprop\0.1.13\cprop-0.1.13.jar;
C:\Users\wlindsay\.m2\repository\com\layerware\hugsql\0.4.9\hugsql-0.4.9.jar;
C:\Users\wlindsay\.m2\repository\org\msgpack\msgpack\0.6.12\msgpack-0.6.12.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.reader\1.3.2\tools.reader-1.3.2.jar;
C:\Users\wlindsay\.m2\repository\buddy\buddy-core\1.2.0\buddy-core-1.2.0.jar;
C:\Users\wlindsay\.m2\repository\instaparse\instaparse\1.4.8\instaparse-1.4.8.jar;
C:\Users\wlindsay\.m2\repository\com\magnet\licensing\0.2.4-SNAPSHOT\licensing-0.2.4-SNAPSHOT.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpcore-nio\4.4.6\httpcore-nio-4.4.6.jar;
C:\Users\wlindsay\.m2\repository\tigris\tigris\0.1.1\tigris-0.1.1.jar;
C:\Users\wlindsay\.m2\repository\org\projectodd\wunderboss\wunderboss-web\0.13.1\wunderboss-web-0.13.1.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpcore\4.4.9\httpcore-4.4.9.jar;
C:\Users\wlindsay\.m2\repository\com\google\javascript\closure-compiler-unshaded\v20170218\closure-compiler-unshaded-v20170218.jar;
C:\Users\wlindsay\.m2\repository\clj-http\clj-http\3.9.1\clj-http-3.9.1.jar;
C:\Users\wlindsay\.m2\repository\camel-snake-kebab\camel-snake-kebab\0.4.0\camel-snake-kebab-0.4.0.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.macro\0.1.5\tools.macro-0.1.5.jar;
C:\Users\wlindsay\.m2\repository\selmer\selmer\1.12.12\selmer-1.12.12.jar;
C:\Users\wlindsay\.m2\repository\com\cognitect\transit-clj\0.8.313\transit-clj-0.8.313.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\json-schema-core\1.2.5\json-schema-core-1.2.5.jar;
C:\Users\wlindsay\.m2\repository\org\projectodd\wunderboss\wunderboss-core\0.13.1\wunderboss-core-0.13.1.jar;
C:\Users\wlindsay\.m2\repository\buddy\buddy-hashers\1.2.0\buddy-hashers-1.2.0.jar;
C:\Users\wlindsay\.m2\repository\com\zaxxer\HikariCP\3.2.0\HikariCP-3.2.0.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\clojure\1.10.0\clojure-1.10.0.jar;
C:\Users\wlindsay\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;
C:\Users\wlindsay\.m2\repository\com\google\code\gson\gson\2.7\gson-2.7.jar;
C:\Users\wlindsay\.m2\repository\clj-commons\clj-yaml\0.6.0\clj-yaml-0.6.0.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-headers\0.3.0\ring-headers-0.3.0.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\webjars-locator\0.27\webjars-locator-0.27.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\java.jdbc\0.7.7\java.jdbc-0.7.7.jar;
C:\Users\wlindsay\.m2\repository\pjstadig\humane-test-output\0.9.0\humane-test-output-0.9.0.jar;
C:\Users\wlindsay\.m2\repository\prismatic\plumbing\0.5.4\plumbing-0.5.4.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\clojurescript\1.9.495\clojurescript-1.9.495.jar;
C:\Users\wlindsay\.m2\repository\compojure\compojure\1.6.1\compojure-1.6.1.jar;
C:\Users\wlindsay\.m2\repository\javax\xml\bind\jaxb-api\2.3.0\jaxb-api-2.3.0.jar;
C:\Users\wlindsay\.m2\repository\mount\mount\0.1.16\mount-0.1.16.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-ssl\0.3.0\ring-ssl-0.3.0.jar;
C:\Users\wlindsay\.m2\repository\org\projectodd\wunderboss\wunderboss-web-undertow\0.13.1\wunderboss-web-undertow-0.13.1.jar;
C:\Users\wlindsay\.m2\repository\commons-fileupload\commons-fileupload\1.3.3\commons-fileupload-1.3.3.jar;
C:\Users\wlindsay\.m2\repository\sanitize-filename\sanitize-filename\0.1.0\sanitize-filename-0.1.0.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\bower\tether\1.4.0\tether-1.4.0.jar;
C:\Users\wlindsay\.m2\repository\io\undertow\undertow-core\1.4.14.Final\undertow-core-1.4.14.Final.jar;
C:\Users\wlindsay\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;
C:\Users\wlindsay\.m2\repository\com\google\code\findbugs\jsr305\3.0.1\jsr305-3.0.1.jar;
C:\Users\wlindsay\.m2\repository\prone\prone\1.6.1\prone-1.6.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.analyzer\0.6.9\tools.analyzer-0.6.9.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\spec\javax\servlet\jboss-servlet-api_3.1_spec\1.0.0.Final\jboss-servlet-api_3.1_spec-1.0.0.Final.jar;
C:\Users\wlindsay\.m2\repository\metosin\compojure-api\1.1.12\compojure-api-1.1.12.jar;
C:\Users\wlindsay\.m2\repository\org\immutant\web\2.1.10\web-2.1.10.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-mock\0.3.2\ring-mock-0.3.2.jar;
C:\Users\wlindsay\.m2\repository\tailrecursion\cljs-priority-map\1.2.1\cljs-priority-map-1.2.1.jar;
C:\Users\wlindsay\.m2\repository\com\google\javascript\closure-compiler-externs\v20170218\closure-compiler-externs-v20170218.jar;
C:\Users\wlindsay\.m2\repository\clojure-msgpack\clojure-msgpack\1.2.1\clojure-msgpack-1.2.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\data.zip\0.1.3\data.zip-0.1.3.jar;
C:\Users\wlindsay\.m2\repository\com\google\jsinterop\jsinterop-annotations\1.0.0\jsinterop-annotations-1.0.0.jar;
C:\Users\wlindsay\.m2\repository\com\flexnet\lm\2015.09.0\lm-2015.09.0.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\bootstrap\4.0.0-alpha.6-1\bootstrap-4.0.0-alpha.6-1.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\jackson-coreutils\1.8\jackson-coreutils-1.8.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-codec\1.1.1\ring-codec-1.1.1.jar;
C:\Users\wlindsay\.m2\repository\com\andrewmcveigh\cljs-time\0.5.0-alpha2\cljs-time-0.5.0-alpha2.jar;
C:\Users\wlindsay\.m2\repository\defprecated\defprecated\0.1.3\defprecated-0.1.3.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\spec\javax\websocket\jboss-websocket-api_1.1_spec\1.1.0.Final\jboss-websocket-api_1.1_spec-1.1.0.Final.jar;
C:\Users\wlindsay\.m2\repository\io\undertow\undertow-websockets-jsr\1.4.14.Final\undertow-websockets-jsr-1.4.14.Final.jar;
C:\Users\wlindsay\.m2\repository\ns-tracker\ns-tracker\0.3.1\ns-tracker-0.3.1.jar;
C:\Users\wlindsay\.m2\repository\com\lambdaworks\scrypt\1.4.0\scrypt-1.4.0.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\data.priority-map\0.0.5\data.priority-map-0.0.5.jar;
C:\Users\wlindsay\.m2\repository\robert\hooke\1.3.0\hooke-1.3.0.jar;
C:\Users\wlindsay\.m2\repository\metosin\schema-tools\0.9.0\schema-tools-0.9.0.jar;
C:\Users\wlindsay\.m2\repository\compliment\compliment\0.2.7\compliment-0.2.7.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\java.classpath\0.2.3\java.classpath-0.2.3.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\data.codec\0.1.1\data.codec-0.1.1.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\webjars-locator-jboss-vfs\0.1.0\webjars-locator-jboss-vfs-0.1.0.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\uri-template\0.9\uri-template-0.9.jar;
C:\Users\wlindsay\.m2\repository\buddy\buddy-auth\1.4.0\buddy-auth-1.4.0.jar;
C:\Users\wlindsay\.m2\repository\com\flexnet\licensing.client\2015.09.0\licensing.client-2015.09.0.jar;
C:\Users\wlindsay\.m2\repository\migratus\migratus\0.9.4\migratus-0.9.4.jar;
C:\Users\wlindsay\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;
C:\Users\wlindsay\.m2\repository\buddy\buddy\1.3.0\buddy-1.3.0.jar;
C:\Users\wlindsay\.m2\repository\medley\medley\1.0.0\medley-1.0.0.jar;
C:\Users\wlindsay\.m2\repository\funcool\cuerdas\2.0.2\cuerdas-2.0.2.jar;
C:\Users\wlindsay\.m2\repository\crypto-equality\crypto-equality\1.0.0\crypto-equality-1.0.0.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;
C:\Users\wlindsay\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.3.3\jackson-databind-2.3.3.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\xnio\xnio-api\3.3.6.Final\xnio-api-3.3.6.Final.jar;
C:\Users\wlindsay\.m2\repository\frankiesardo\linked\1.2.9\linked-1.2.9.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\google-closure-library-third-party\0.0-20160609-f42b4a24\google-closure-library-third-party-0.0-20160609-f42b4a24.jar;
C:\Users\wlindsay\.m2\repository\org\projectodd\wunderboss\wunderboss-clojure\0.13.1\wunderboss-clojure-0.13.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\google-closure-library\0.0-20160609-f42b4a24\google-closure-library-0.0-20160609-f42b4a24.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\xnio\xnio-nio\3.3.6.Final\xnio-nio-3.3.6.Final.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpmime\4.5.5\httpmime-4.5.5.jar;
C:\Users\wlindsay\.m2\repository\proto-repl\proto-repl\0.3.1\proto-repl-0.3.1.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\font-awesome\4.7.0\font-awesome-4.7.0.jar;
C:\Users\wlindsay\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;
C:\Users\wlindsay\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;
C:\Users\wlindsay\.m2\repository\ring-cors\ring-cors\0.1.13\ring-cors-0.1.13.jar;
C:\Users\wlindsay\.m2\repository\hiccup\hiccup\1.0.5\hiccup-1.0.5.jar;
C:\Users\wlindsay\.m2\repository\clout\clout\2.2.1\clout-2.2.1.jar;
C:\Users\wlindsay\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.56\bcpkix-jdk15on-1.56.jar;
C:\Users\wlindsay\.m2\repository\clj-tuple\clj-tuple\0.2.2\clj-tuple-0.2.2.jar;
C:\Users\wlindsay\.m2\repository\com\layerware\hugsql-core\0.4.9\hugsql-core-0.4.9.jar;
C:\Users\wlindsay\.m2\repository\metosin\ring-swagger\0.24.1\ring-swagger-0.24.1.jar;
C:\Users\wlindsay\.m2\repository\org\flatland\ordered\1.5.7\ordered-1.5.7.jar;
C:\Users\wlindsay\.m2\repository\org\flatland\useful\0.10.6\useful-0.10.6.jar;
C:\Users\wlindsay\.m2\repository\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;
C:\Users\wlindsay\.m2\repository\luminus-migrations\luminus-migrations\0.3.4\luminus-migrations-0.3.4.jar;
C:\Users\wlindsay\.m2\repository\clj-time\clj-time\0.15.1\clj-time-0.15.1.jar;
C:\Users\wlindsay\.m2\repository\org\tukaani\xz\1.5\xz-1.5.jar;
C:\Users\wlindsay\.m2\repository\conman\conman\0.8.3\conman-0.8.3.jar;
C:\Users\wlindsay\.m2\repository\org\xerial\sqlite-jdbc\3.27.2\sqlite-jdbc-3.27.2.jar;
C:\Users\wlindsay\.m2\repository\json-html\json-html\0.4.4\json-html-0.4.4.jar;
C:\Users\wlindsay\.m2\repository\com\googlecode\libphonenumber\libphonenumber\6.2\libphonenumber-6.2.jar;
C:\Users\wlindsay\.m2\repository\args4j\args4j\2.33\args4j-2.33.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\core.cache\0.7.1\core.cache-0.7.1.jar;
C:\Users\wlindsay\.m2\repository\metosin\ring-swagger-ui\2.2.8\ring-swagger-ui-2.2.8.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.logging\0.4.1\tools.logging-0.4.1.jar;
C:\Users\wlindsay\.m2\repository\hikari-cp\hikari-cp\2.6.0\hikari-cp-2.6.0.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.2_spec\1.0.0.Final\jboss-annotations-api_1.2_spec-1.0.0.Final.jar;
C:\Users\wlindsay\.m2\repository\me\raynes\fs\1.4.6\fs-1.4.6.jar;
C:\Users\wlindsay\.m2\repository\org\codehaus\groovy\groovy-all\2.4.6\groovy-all-2.4.6.jar;
C:\Users\wlindsay\.m2\repository\bouncer\bouncer\1.0.1\bouncer-1.0.1.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-devel\1.7.1\ring-devel-1.7.1.jar;
C:\Users\wlindsay\.m2\repository\com\cloudbees\groovy-cps\1.12\groovy-cps-1.12.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\core.memoize\0.7.1\core.memoize-0.7.1.jar;
C:\Users\wlindsay\.m2\repository\jarohen\chime\0.2.2\chime-0.2.2.jar;
C:\Users\wlindsay\.m2\repository\luminus-immutant\luminus-immutant\0.2.5\luminus-immutant-0.2.5.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.cli\0.4.2\tools.cli-0.4.2.jar;
C:\Users\wlindsay\.m2\repository\de\kotka\lazymap\3.1.0\lazymap-3.1.0.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.namespace\0.2.11\tools.namespace-0.2.11.jar;
C:\Users\wlindsay\.m2\repository\org\apache\commons\commons-compress\1.8\commons-compress-1.8.jar;
C:\Users\wlindsay\.m2\repository\aysylu\loom\1.0.2\loom-1.0.2.jar;
C:\Users\wlindsay\.m2\repository\com\google\protobuf\protobuf-java\3.0.2\protobuf-java-3.0.2.jar;
C:\Users\wlindsay\.m2\repository\com\google\guava\guava\11.0.1\guava-11.0.1.jar;
C:\Users\wlindsay\.m2\repository\com\carouselapps\to-jdbc-uri\0.5.0\to-jdbc-uri-0.5.0.jar;
C:\Users\wlindsay\.m2\repository\org\ow2\asm\asm-all\4.2\asm-all-4.2.jar;
C:\Users\wlindsay\.m2\repository\metosin\ring-http-response\0.9.1\ring-http-response-0.9.1.jar;
C:\Users\wlindsay\.m2\repository\potemkin\potemkin\0.4.5\potemkin-0.4.5.jar;
C:\Users\wlindsay\.m2\repository\ring-middleware-format\ring-middleware-format\0.7.4\ring-middleware-format-0.7.4.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\data.json\0.2.6\data.json-0.2.6.jar;
C:\Users\wlindsay\.m2\repository\com\cognitect\transit-java\0.8.337\transit-java-0.8.337.jar;
C:\Users\wlindsay\.m2\repository\com\layerware\hugsql-adapter-clojure-java-jdbc\0.4.9\hugsql-adapter-clojure-java-jdbc-0.4.9.jar;
C:\Users\wlindsay\.m2\repository\me\raynes\conch\0.8.0\conch-0.8.0.jar;
C:\Users\wlindsay\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.56\bcprov-jdk15on-1.56.jar;
C:\Users\wlindsay\.m2\repository\com\layerware\hugsql-adapter\0.4.9\hugsql-adapter-0.4.9.jar;
C:\Users\wlindsay\.m2\repository\ring-webjars\ring-webjars\0.2.0\ring-webjars-0.2.0.jar;
C:\Users\wlindsay\.m2\repository\clojurewerkz\scrypt\1.2.0\scrypt-1.2.0.jar;
C:\Users\wlindsay\.m2\repository\com\github\fge\json-schema-validator\2.2.6\json-schema-validator-2.2.6.jar;
C:\Users\wlindsay\.m2\repository\crypto-random\crypto-random\1.2.0\crypto-random-1.2.0.jar;
C:\Users\wlindsay\.m2\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;
C:\Users\wlindsay\.m2\repository\riddley\riddley\0.1.12\riddley-0.1.12.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\jquery\3.1.1-1\jquery-3.1.1-1.jar;
C:\Users\wlindsay\.m2\repository\javax\mail\mailapi\1.4.3\mailapi-1.4.3.jar;
C:\Users\wlindsay\.m2\repository\net\sf\jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar;
C:\Users\wlindsay\.m2\repository\clj-http-fake\clj-http-fake\1.0.3\clj-http-fake-1.0.3.jar;
C:\Users\wlindsay\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;
C:\Users\wlindsay\.m2\repository\metosin\scjsv\0.4.0\scjsv-0.4.0.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpclient-cache\4.5.5\httpclient-cache-4.5.5.jar;
C:\Users\wlindsay\.m2\repository\prismatic\schema\1.1.6\schema-1.1.6.jar;
C:\Users\wlindsay\.m2\repository\markdown-clj\markdown-clj\1.0.7\markdown-clj-1.0.7.jar;
C:\Users\wlindsay\.m2\repository\org\immutant\core\2.1.10\core-2.1.10.jar;
C:\Users\wlindsay\.m2\repository\cheshire\cheshire\5.8.1\cheshire-5.8.1.jar;
C:\Users\wlindsay\.m2\repository\io\undertow\undertow-servlet\1.4.14.Final\undertow-servlet-1.4.14.Final.jar;
C:\Users\wlindsay\.m2\repository\org\mozilla\rhino\1.7R5\rhino-1.7R5.jar;
C:\Users\wlindsay\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.6\jackson-core-2.9.6.jar;
C:\Users\wlindsay\.m2\repository\buddy\buddy-sign\1.4.0\buddy-sign-1.4.0.jar;
C:\Users\wlindsay\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.9.6\jackson-dataformat-cbor-2.9.6.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\core.specs.alpha\0.2.44\core.specs.alpha-0.2.44.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\core.match\0.3.0\core.match-0.3.0.jar;
C:\Users\wlindsay\.m2\repository\org\jboss\logging\jboss-logging\3.2.1.Final\jboss-logging-3.2.1.Final.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-anti-forgery\1.3.0\ring-anti-forgery-1.3.0.jar;
C:\Users\wlindsay\.m2\repository\slingshot\slingshot\0.12.2\slingshot-0.12.2.jar;
C:\Users\wlindsay\.m2\repository\realize\realize\1.1.0\realize-1.1.0.jar;
C:\Users\wlindsay\.m2\repository\org\javassist\javassist\3.18.1-GA\javassist-3.18.1-GA.jar;
C:\Users\wlindsay\.m2\repository\org\webjars\webjars-locator-core\0.30\webjars-locator-core-0.30.jar;
C:\Users\wlindsay\.m2\repository\com\magnet\deps-utils\0.2.7-SNAPSHOT\deps-utils-0.2.7-SNAPSHOT.jar;
C:\Users\wlindsay\.m2\repository\org\apache\httpcomponents\httpasyncclient\4.1.3\httpasyncclient-4.1.3.jar;
C:\Users\wlindsay\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;
C:\Users\wlindsay\.m2\repository\luminus-nrepl\luminus-nrepl\0.1.6\luminus-nrepl-0.1.6.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\core.async\0.4.490\core.async-0.4.490.jar;
C:\Users\wlindsay\.m2\repository\ring\ring-defaults\0.3.2\ring-defaults-0.3.2.jar;
C:\Users\wlindsay\.m2\repository\org\assertj\assertj-core\3.4.1\assertj-core-3.4.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\spec.alpha\0.2.176\spec.alpha-0.2.176.jar;
C:\Users\wlindsay\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-smile\2.9.6\jackson-dataformat-smile-2.9.6.jar;
C:\Users\wlindsay\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.3.0\jackson-annotations-2.3.0.jar;
C:\Users\wlindsay\.m2\repository\clj-stacktrace\clj-stacktrace\0.2.8\clj-stacktrace-0.2.8.jar;
C:\Users\wlindsay\.m2\repository\com\lesfurets\jenkins-pipeline-unit\1.1\jenkins-pipeline-unit-1.1.jar;
C:\Users\wlindsay\.m2\repository\org\clojure\tools.analyzer.jvm\0.7.2\tools.analyzer.jvm-0.7.2.jar

(Edited by @danielcompton to split each entry onto a newline)

technomancy commented 4 years ago

If you can trim this down to a minimal repro case I can take a look, but this is a bit of a mess as it is.

technomancy commented 7 months ago

Happy to reopen if a repro case is provided, but this isn't actionable as-is.