-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Ran into along with #155 , trying to pass {:jsch-options {:server-host-key-fn ,,,}} while using spire as a babashka leads to the following error:
clojure.lang.ExceptionInfo: No reader function for tag object
{:type :sci/error, :line 1, :column 1, :message "No reader function for tag object", :sci.impl/callstack #object[clojure.lang.Volatile 0x2e9b520d {:status :ready, :val ({:line 1, :column 1, :ns #object[sci.lang.Namespace 0x3d63dbe0 "backup"], :file "/Users/lilactown/Code/rema-bb/backup", :special true})}], :file "/Users/lilactown/Code/rema-bb/backup"}
at sci.impl.utils$rethrow_with_location_of_node.invokeStatic (utils.cljc:135)
sci.impl.interpreter$eval_form.invokeStatic (interpreter.cljc:40)
sci.core$eval_form.invokeStatic (core.cljc:344)
babashka.nrepl.impl.server$eval_msg$fn__27806$fn__27807.invoke (server.clj:108)
babashka.nrepl.impl.server$eval_msg$fn__27806.invoke (server.clj:104)
babashka.nrepl.impl.server$eval_msg.invokeStatic (server.clj:94)
babashka.nrepl.impl.server$fn__27910.invokeStatic (server.clj:373)
babashka.nrepl.impl.server/fn (server.clj:373)
clojure.lang.MultiFn.invoke (MultiFn.java:239)
babashka.nrepl.server.middleware$default_process_msg.invokeStatic (middleware.clj:13)
babashka.nrepl.server.middleware$wrap_process_message$fn__27976.invoke (middleware.clj:31)
clojure.core$completing$fn__8528.invoke (core.clj:6931)
clojure.core$map$fn__5931$fn__5932.invoke (core.clj:2759)
babashka.nrepl.impl.server$session_loop.invokeStatic (server.clj:445)
babashka.nrepl.impl.server$listen$fn__27960.invoke (server.clj:465)
sci.impl.vars$binding_conveyor_fn$fn__440.invoke (vars.cljc:133)
clojure.core$binding_conveyor_fn$fn__5823.invoke (core.clj:2047)
clojure.lang.AFn.call (AFn.java:18)
java.util.concurrent.FutureTask.run (FutureTask.java:317)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1144)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:642)
java.lang.Thread.runWith (Thread.java:1596)
java.lang.Thread.run (Thread.java:1583)
com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine (PlatformThreads.java:833)
com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine (PosixPlatformThreads.java:211)
Caused by: clojure.lang.ExceptionInfo: No reader function for tag object
{:type java.lang.RuntimeException}
at babashka.pods.impl$processor.invokeStatic (impl.clj:219)
babashka.pods.sci$load_pod$fn__28385.invoke (sci.clj:122)
sci.impl.vars$binding_conveyor_fn$fn__440.invoke (vars.cljc:133)
clojure.core$binding_conveyor_fn$fn__5823.invoke (core.clj:2047)
clojure.lang.AFn.call (AFn.java:18)
java.util.concurrent.FutureTask.run (FutureTask.java:317)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1144)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:642)
java.lang.Thread.runWith (Thread.java:1596)
java.lang.Thread.run (Thread.java:1583)
com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine (PlatformThreads.java:833)
com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine (PosixPlatformThreads.java:211)
Repro:
#! /usr/bin/env bb
(ns example
(:require
[babashka.pods :as pods]))
#_(pods/load-pod "spire" {:transport :socket})
(pods/load-pod 'epiccastle/spire "0.1.2")
(require '[pod.epiccastle.spire.transport :as transport]
'[pod.epiccastle.spire.facts :as facts])
(transport/ssh
#! /usr/bin/env bb
(ns backup
(:require
[babashka.pods :as pods]
[babashka.process :as process]
[rema.config :as config]))
#_(pods/load-pod "spire" {:transport :socket})
(pods/load-pod 'epiccastle/spire "0.1.1")
(require '[pod.epiccastle.spire.transport :as transport]
'[pod.epiccastle.spire.module.shell :as shell]
'[pod.epiccastle.spire.facts :as facts])
;; mkdir -p remarkable-backup/files
;; scp -r \
;; root@remarkable:/home/root/.local/share/remarkable/xochitl/ \
;; remarkable-backup/files/
(def conf (config/read config/default-dir))
#! /usr/bin/env bb
(ns backup
(:require
[babashka.pods :as pods]
[babashka.process :as process]
[rema.config :as config]))
#_(pods/load-pod "spire" {:transport :socket})
(pods/load-pod 'epiccastle/spire "0.1.1")
(require '[pod.epiccastle.spire.transport :as transport]
'[pod.epiccastle.spire.module.shell :as shell]
'[pod.epiccastle.spire.facts :as facts])
;; mkdir -p remarkable-backup/files
;; scp -r \
;; root@remarkable:/home/root/.local/share/remarkable/xochitl/ \
;; remarkable-backup/files/
(def conf (config/read config/default-dir))
(transport/ssh
{:hostname "10.11.99.1"
:username "root"
:identity "~/.ssh/id_rsa_remarkable"
:passphrase ""
:jsch-options {:server-host-key-fn (fn [s] (str s ",ssh-rsa"))}}
(facts/get-fact))Notably, the :server-host-key-fn is never even run AFAICT - any prn I add to it never shows up in stdout.
Metadata
Metadata
Assignees
Labels
No labels