yetibot adapter fails (mattermost?)
KlavsKlavsen opened this issue · comments
I've set the following envs:
YETIBOT_ENV_PREFIX=yb
HOSTNAME=yetibot-695c55dc8f-gs4lf
YETIBOT_ADAPTERS_MYMATTERMOST_TOKEN=3xxxxxxxxxxxxxyc
YETIBOT_PORT=tcp://10.100.91.113:80
LOGDIR=/var/log/yetibot
YETIBOT_ADAPTERS_MYMATTERMOST_SECURE=true
YETIBOT_POSTGRESQL_PORT_5432_TCP=tcp://10.103.184.157:5432
YETIBOT_ADAPTERS_MYMATTERMOST_HOST=chat.obmondo.com
YETIBOT_POSTGRESQL_PORT=tcp://10.103.184.157:5432
YETIBOT_SERVICE_PORT_HTTP=80
YETIBOT_SERVICE_PORT=80
YETIBOT_POSTGRESQL_SERVICE_HOST=10.103.184.157
YETIBOT_ADAPTERS_MYMATTERMOST_TYPE=mattermost
YETIBOT_POSTGRESQL_PORT_5432_TCP_PROTO=tcp
YETIBOT_PORT_80_TCP=tcp://10.100.91.113:80
YETIBOT_POSTGRESQL_SERVICE_PORT_TCP_POSTGRESQL=5432
YETIBOT_POSTGRESQL_SERVICE_PORT=5432
YETIBOT_POSTGRESQL_PORT_5432_TCP_ADDR=10.103.184.157
YETIBOT_PORT_80_TCP_PROTO=tcp
YETIBOT_SERVICE_HOST=10.100.91.113
YB_DB_URL=jdbc:postgresql://yetibot:yetibot@yetibot-postgresql:5432/yetibot
YETIBOT_PORT_80_TCP_PORT=80
YB_URL=yetibot.example.org
YETIBOT_PORT_80_TCP_ADDR=10.100.91.113
YETIBOT_POSTGRESQL_PORT_5432_TCP_PORT=5432
and get this failure output (in docker/k8s):
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.adapters:37] - Trying Register adapters
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf WARN [yetibot.core.adapters:29] - Invalid adapters config, launching default web adapter {:error :not-found, :message [:adapters]}
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.adapters:71] - Registered 1 adapters
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:147] - load-all
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.adapters:37] - Trying Web
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:124] - load-plugins {:error :not-found, :message [:plugins]}
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:135] - There are no plugins configured to load
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.webapp.handler:28] - =[ yetibot.webapp started successfully nil ]=
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.webapp.handler:56] - Starting web server on port 3003
21-04-28 10:02:10 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.webapp.route-loader:29] - Loading plugin routes
21-04-28 10:02:12 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:99] - ☐ Loading 3 namespaces matching [#"^yetibot\.(core\.)?observers.*" #"^.*plugins\.observers.*"]
21-04-28 10:02:12 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:101] - ☑ Loaded 3 namespaces matching [#"^yetibot\.(core\.)?observers.*" #"^.*plugins\.observers.*"]
21-04-28 10:02:14 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:99] - ☐ Loading 120 namespaces matching [#"^yetibot(\S*)\.(core\.)?commands.*" #"^.*plugins\.commands.*"]
21-04-28 10:02:17 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.clojure:37] - Clojail erroed java.util.concurrent.ExecutionException: clojure.lang.ExceptionInfo: Error evaluating in sandbox {:code (do (def tester20663 (clojure.co
re/binding [clojure.core/*read-eval* true] (clojure.core/read-string "[(clojure.core/let [objs (quote (#clojail.testers.ClojailWrapper[#=clojure.lang.Compiler] #clojail.testers.ClojailWrapper[#=clojure.lang.Ref] #clojail.testers.Cl
ojailWrapper[#=clojure.lang.Reflector] #clojail.testers.ClojailWrapper[#=clojure.lang.Namespace] #clojail.testers.ClojailWrapper[#=clojure.lang.Var] #clojail.testers.ClojailWrapper[#=clojure.lang.RT] #clojail.testers.ClojailWrapper
[#=java.io.ObjectInputStream]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19145#] (= s (.object p1__19145#))) objs))] (.object result)))) (clojure.core/let [packages (quote (#clojail.testers.ClojailWrapper
[\"java.lang.reflect\"] #clojail.testers.ClojailWrapper[\"java.security\"] #clojail.testers.ClojailWrapper[\"java.util.concurrent\"] #clojail.testers.ClojailWrapper[\"java.awt\"]))] (serializable.fn/fn [obj] (let [obj (if (= Class
(type obj)) (.getPackage obj) obj)] (when obj (first (filter (fn* [p1__19138#] (let [pack (.object p1__19138#)] (or (= obj (Package/getPackage pack)) (= obj (symbol pack))))) packages)))))) (clojure.core/let [symbols (quote #{ns-un
map push-thread-bindings System/err find-var future-call ns-publics pvals *read-eval* eval pmap addMethod System/out alter-var-root pop-thread-bindings pcalls ns-resolve in-ns load-reader the-ns agent ns-map System/in load-string C
lass/forName intern ns-interns send-off set! catch send resolve with-redefs-fn})] (serializable.fn/fn [s] (when (symbol? s) (first (filter (fn* [p1__19131#] (or (= s p1__19131#) (.endsWith (name s) (munge (str \"$\" p1__19131#)))))
symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[clojure.main]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19123#] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s) (
.startsWith (name s) (str n)))))) nses))] (.object result)))) (clojure.core/let [nses (quote ())] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19123#] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s
) (.startsWith (name s) (str n)))))) nses))] (.object result)))) (clojure.core/let [symbols (quote #{def})] (serializable.fn/fn [s] (when (symbol? s) (first (filter (fn* [p1__19131#] (or (= s p1__19131#) (.endsWith (name s) (munge
(str \"$\" p1__19131#))))) symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[yetibot.test.api.google] #clojail.testers.ClojailWrapper[yetibot.test.commands.base64] #clojail.testers.ClojailWrapper[yetibot.
est.commands.clojure[] #clojail.testers.ClojailWrapper[yetibot.test.commands.csv] #clojail.testers.ClojailWrapper[yetibot.test.commands.emoji] #clojail.testers.ClojailWrapper[yetibot.test.commands.google] #clojail.testers.ClojailWr
apper[yetibot.test.commands.json] #clojail.testers.ClojailWrapper[yetibot.test.commands.notit] #clojail.testers.ClojailWrapper[yetibot.test.commands.order] #clojail.testers.ClojailWrapper[yetibot.test.commands.pagerduty] #clojail.t
esters.ClojailWrapper[yetibot.test.commands.pirate] #clojail.testers.ClojailWrapper[yetibot.test.commands.scala] #clojail.testers.ClojailWrapper[yetibot.test.commands.scrape] #clojail.testers.ClojailWrapper[yetibot.test.commands.ur
an-thesaurus[] #clojail.testers.ClojailWrapper[yetibot.test.commands.weather] #clojail.testers.ClojailWrapper[yetibot.test.commands.wolfram] #clojail.testers.ClojailWrapper[yetibot.test.models.imgflip] #clojail.testers.ClojailWrapp
er[yetibot.test.models.postal-code] #clojail.testers.ClojailWrapper[yetibot.test.models.twitter] #clojail.testers.ClojailWrapper[yetibot.api.aws] #clojail.testers.ClojailWrapper[yetibot.api.catchpoint] #clojail.testers.ClojailWrapp
er[yetibot.api.ebay] #clojail.testers.ClojailWrapper[yetibot.api.giphy] #clojail.testers.ClojailWrapper[yetibot.api.google] #clojail.testers.ClojailWrapper[yetibot.api.google.gcs] #clojail.testers.ClojailWrapper[yetibot.api.image-c
arts[] #clojail.testers.ClojailWrapper[yetibot.api.jira] #clojail.testers.ClojailWrapper[yetibot.api.s3] #clojail.testers.ClojailWrapper[yetibot.commands.ascii] #clojail.testers.ClojailWrapper[yetibot.commands.asciichart] #clojail.
testers.ClojailWrapper[yetibot.commands.attack] #clojail.testers.ClojailWrapper[yetibot.commands.aws] #clojail.testers.ClojailWrapper[yetibot.commands.aws.formatters] #clojail.testers.ClojailWrapper[yetibot.commands.aws.specs] #clo
jail.testers.ClojailWrapper[yetibot.commands.base64] #clojail.testers.ClojailWrapper[yetibot.commands.buffer] #clojail.testers.ClojailWrapper[yetibot.commands.catchpoint] #clojail.testers.ClojailWrapper[yetibot.commands.catfacts] #
clojail.testers.ClojailWrapper[yetibot.commands.chatoms] #clojail.testers.ClojailWrapper[yetibot.commands.chuck-norris] #clojail.testers.ClojailWrapper[yetibot.commands.classnamer] #clojail.testers.ClojailWrapper[yetibot.commands.c
jquotes[] #clojail.testers.ClojailWrapper[yetibot.commands.clojure] #clojail.testers.ClojailWrapper[yetibot.commands.cls] #clojail.testers.ClojailWrapper[yetibot.commands.complete] #clojail.testers.ClojailWrapper[yetibot.commands.c
wsay[] #clojail.testers.ClojailWrapper[yetibot.commands.csv] #clojail.testers.ClojailWrapper[yetibot.commands.curl] #clojail.testers.ClojailWrapper[yetibot.commands.ebay] #clojail.testers.ClojailWrapper[yetibot.commands.emoji] #clo
jail.testers.ClojailWrapper[yetibot.commands.features] #clojail.testers.ClojailWrapper[yetibot.commands.giftv] #clojail.testers.ClojailWrapper[yetibot.commands.giphy] #clojail.testers.ClojailWrapper[yetibot.commands.google] #clojai
l.testers.ClojailWrapper[yetibot.commands.google.gcs] #clojail.testers.ClojailWrapper[yetibot.commands.haiku] #clojail.testers.ClojailWrapper[yetibot.commands.haskell] #clojail.testers.ClojailWrapper[yetibot.commands.horse] #clojai
l.testers.ClojailWrapper[yetibot.commands.http-status] #clojail.testers.ClojailWrapper[yetibot.commands.info] #clojail.testers.ClojailWrapper[yetibot.commands.jargon] #clojail.testers.ClojailWrapper[yetibot.commands.javascript] #cl
ojail.testers.ClojailWrapper[yetibot.commands.jenkins] #clojail.testers.ClojailWrapper[yetibot.commands.jira] #clojail.testers.ClojailWrapper[yetibot.commands.json] #clojail.testers.ClojailWrapper[yetibot.commands.man] #clojail.tes
ters.ClojailWrapper[yetibot.commands.meme] #clojail.testers.ClojailWrapper[yetibot.commands.memethat] #clojail.testers.ClojailWrapper[yetibot.commands.mustache] #clojail.testers.ClojailWrapper[yetibot.commands.no] #clojail.testers.
ClojailWrapper[yetibot.commands.notit] #clojail.testers.ClojailWrapper[yetibot.commands.numbers] #clojail.testers.ClojailWrapper[yetibot.commands.or] #clojail.testers.ClojailWrapper[yetibot.commands.order] #clojail.testers.ClojailW
rapper[yetibot.commands.pagerduty] #clojail.testers.ClojailWrapper[yetibot.commands.pirate] #clojail.testers.ClojailWrapper[yetibot.commands.poke] #clojail.testers.ClojailWrapper[yetibot.commands.reload] #clojail.testers.ClojailWra
pper[yetibot.commands.replygif] #clojail.testers.ClojailWrapper[yetibot.commands.rhyme] #clojail.testers.ClojailWrapper[yetibot.commands.s3] #clojail.testers.ClojailWrapper[yetibot.commands.scala] #clojail.testers.ClojailWrapper[ye
ibot.commands.scrape[] #clojail.testers.ClojailWrapper[yetibot.commands.sed] #clojail.testers.ClojailWrapper[yetibot.commands.sleep] #clojail.testers.ClojailWrapper[yetibot.commands.source] #clojail.testers.ClojailWrapper[yetibot.c
mmands.stock[] #clojail.testers.ClojailWrapper[yetibot.commands.time] #clojail.testers.ClojailWrapper[yetibot.commands.tldr] #clojail.testers.ClojailWrapper[yetibot.commands.twitter] #clojail.testers.ClojailWrapper[yetibot.commands
update[] #clojail.testers.ClojailWrapper[yetibot.commands.urban-dictionary] #clojail.testers.ClojailWrapper[yetibot.commands.urban-thesaurus] #clojail.testers.ClojailWrapper[yetibot.commands.weather] #clojail.testers.ClojailWrapper
yetibot.commands.weather.formatters[] #clojail.testers.ClojailWrapper[yetibot.commands.wikipedia] #clojail.testers.ClojailWrapper[yetibot.commands.wolfram] #clojail.testers.ClojailWrapper[yetibot.commands.wordnik] #clojail.testers.
ClojailWrapper[yetibot.commands.xkcd] #clojail.testers.ClojailWrapper[yetibot.commands.zen] #clojail.testers.ClojailWrapper[yetibot.db.twitter] #clojail.testers.ClojailWrapper[yetibot.models.imgflip] #clojail.testers.ClojailWrapper
yetibot.models.jargon[] #clojail.testers.ClojailWrapper[yetibot.models.jenkins] #clojail.testers.ClojailWrapper[yetibot.models.jsoup] #clojail.testers.ClojailWrapper[yetibot.models.postal-code] #clojail.testers.ClojailWrapper[yetib
t.models.twitter[] #clojail.testers.ClojailWrapper[yetibot.observers.jira] #clojail.testers.ClojailWrapper[yetibot.util] #clojail.testers.ClojailWrapper[yetibot.core.midje] #clojail.testers.ClojailWrapper[yetibot.core.monitoring] #
clojail.testers.ClojailWrapper[yetibot.core.init] #clojail.testers.ClojailWrapper[yetibot.core.commands.cmd] #clojail.testers.ClojailWrapper[yetibot.core.commands.category] #clojail.testers.ClojailWrapper[yetibot.core.commands.eval
] #clojail.testers.ClojailWrapper[yetibot.core.commands.users] #clojail.testers.ClojailWrapper[yetibot.core.commands.echo] #clojail.testers.ClojailWrapper[yetibot.core.commands.yeti] #clojail.testers.ClojailWrapper[yetibot.core.com
ands.karma[] #clojail.testers.ClojailWrapper[yetibot.core.commands.render] #clojail.testers.ClojailWrapper[yetibot.core.commands.karma.specs] #clojail.testers.ClojailWrapper[yetibot.core.commands.decode] #clojail.testers.ClojailWra
pper[yetibot.core.commands.default-command] #clojail.testers.ClojailWrapper[yetibot.core.commands.react] #clojail.testers.ClojailWrapper[yetibot.core.commands.help] #clojail.testers.ClojailWrapper[yetibot.core.commands.mail] #cloja
il.testers.ClojailWrapper[yetibot.core.commands.collections] #clojail.testers.ClojailWrapper[yetibot.core.commands.reply-to] #clojail.testers.ClojailWrapper[yetibot.core.commands.nil] #clojail.testers.ClojailWrapper[yetibot.core.co
mands.channel[] #clojail.testers.ClojailWrapper[yetibot.core.commands.duckling] #clojail.testers.ClojailWrapper[yetibot.core.commands.url] #clojail.testers.ClojailWrapper[yetibot.core.commands.parse] #clojail.testers.ClojailWrapper
yetibot.core.commands.observe[] #clojail.testers.ClojailWrapper[yetibot.core.commands.alias] #clojail.testers.ClojailWrapper[yetibot.core.commands.about] #clojail.testers.ClojailWrapper[yetibot.core.commands.that] #clojail.testers.
ClojailWrapper[yetibot.core.commands.ssh] #clojail.testers.ClojailWrapper[yetibot.core.commands.uptime] #clojail.testers.ClojailWrapper[yetibot.core.commands.my] #clojail.testers.ClojailWrapper[yetibot.core.commands.error] #clojail
.testers.ClojailWrapper[yetibot.core.commands.!] #clojail.testers.ClojailWrapper[yetibot.core.commands.cron] #clojail.testers.ClojailWrapper[yetibot.core.commands.history] #clojail.testers.ClojailWrapper[yetibot.core.commands.statu
[] #clojail.testers.ClojailWrapper[yetibot.core.logo] #clojail.testers.ClojailWrapper[yetibot.core.adapters] #clojail.testers.ClojailWrapper[yetibot.core.repl] #clojail.testers.ClojailWrapper[yetibot.core.parser] #clojail.testers.C
lojailWrapper[yetibot.core.db.karma] #clojail.testers.ClojailWrapper[yetibot.core.db.channel] #clojail.testers.ClojailWrapper[yetibot.core.db.util] #clojail.testers.ClojailWrapper[yetibot.core.db.observe] #clojail.testers.ClojailWr
apper[yetibot.core.db.alias] #clojail.testers.ClojailWrapper[yetibot.core.db.my] #clojail.testers.ClojailWrapper[yetibot.core.db.cron] #clojail.testers.ClojailWrapper[yetibot.core.db.history] #clojail.testers.ClojailWrapper[yetibot
core.db.status[] #clojail.testers.ClojailWrapper[yetibot.core.spec] #clojail.testers.ClojailWrapper[yetibot.core.observers.users] #clojail.testers.ClojailWrapper[yetibot.core.observers.karma] #clojail.testers.ClojailWrapper[yetibot
core.chat[] #clojail.testers.ClojailWrapper[yetibot.core.util] #clojail.testers.ClojailWrapper[yetibot.core.webapp.route-loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.session] #clojail.testers.ClojailWrapper[yetibot.c
re.webapp.layout[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers.stats] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.healthz] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.api] #clojail.te
sters.ClojailWrapper[yetibot.core.webapp.routes.graphql] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.home] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers] #clojail.testers.ClojailWrapper[yetibot.core.w
bapp.handler[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.middleware] #clojail.testers.ClojailWrapper[yetibot.core.webapp.views.common] #clojail.testers.ClojailWrapper[yetibot.core.models.users] #clojail.testers.ClojailWra
pper[yetibot.core.models.admin] #clojail.testers.ClojailWrapper[yetibot.core.models.karma] #clojail.testers.ClojailWrapper[yetibot.core.models.default-command] #clojail.testers.ClojailWrapper[yetibot.core.models.help] #clojail.test
ers.ClojailWrapper[yetibot.core.models.mail] #clojail.testers.ClojailWrapper[yetibot.core.models.channel] #clojail.testers.ClojailWrapper[yetibot.core.models.history] #clojail.testers.ClojailWrapper[yetibot.core.models.status] #clo
jail.testers.ClojailWrapper[yetibot.core.version] #clojail.testers.ClojailWrapper[yetibot.core.adapters.adapter] #clojail.testers.ClojailWrapper[yetibot.core.adapters.slack] #clojail.testers.ClojailWrapper[yetibot.core.adapters.irc
] #clojail.testers.ClojailWrapper[yetibot.core.adapters.mattermost] #clojail.testers.ClojailWrapper[yetibot.core.adapters.web] #clojail.testers.ClojailWrapper[yetibot.core.interpreter] #clojail.testers.ClojailWrapper[yetibot.core.l
gging[] #clojail.testers.ClojailWrapper[yetibot.core.handler] #clojail.testers.ClojailWrapper[yetibot.core.config] #clojail.testers.ClojailWrapper[yetibot.core.loader] #clojail.testers.ClojailWrapper[yetibot.core.db] #clojail.teste
rs.ClojailWrapper[yetibot.core.util.http] #clojail.testers.ClojailWrapper[yetibot.core.util.command-info] #clojail.testers.ClojailWrapper[yetibot.core.util.time] #clojail.testers.ClojailWrapper[yetibot.core.util.command] #clojail.t
esters.ClojailWrapper[yetibot.core.util.format] #clojail.testers.ClojailWrapper[yetibot.core.util.config] #clojail.testers.ClojailWrapper[yetibot.core.hooks]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__191
3#[] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s) (.startsWith (name s) (str n)))))) nses))] (.object result))))]"))) (clojure.core/defmacro dot [object__18913__auto__ method__18914__auto__ & args__18915__auto__] (cl
ojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/let)) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj__18916__auto__)) (cloj
ure.core/list object__18913__auto__) (clojure.core/list (quote obj-class__18917__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/class)) (clojure.core/list (quote obj__18916
__auto__))))))))) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/if-let)) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.
core/list (quote bad__18918__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/some)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote cloju
re.core/partial)) (clojure.core/list (quote clojail.core/unsafe?)) (clojure.core/list tester20663)))) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj-c
lass__18917__auto__)) (clojure.core/list (quote obj__18916__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote .getPackage)) (clojure.core/list (quote obj-class__18917__auto__))))))))))))))
)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojail.core/security-exception)) (clojure.core/list (quote bad__18918__auto__))))) (clojure.core/list (clojure.core/seq (cloju2021-04-28T10:02:
17.940319819Z re.core/concat (clojure.core/list (quote .)) (clojure.core/list object__18913__auto__) (clojure.core/list method__18914__auto__) args__18915__auto__))))))))) (+ 1 B)), :namespace #object[clojure.lang.Namespace 0x7dd67
76 "sandbox20662"[], :context #object[java.security.AccessControlContext 0x1d440942 "java.security.AccessControlContext@3d844d78"], :bindings {}}
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.clojure:37] - Clojail erroed java.util.concurrent.ExecutionException: clojure.lang.ExceptionInfo: Error evaluating in sandbox {:code (do (def tester20723 (clojure.co
re/binding [clojure.core/*read-eval* true] (clojure.core/read-string "[(clojure.core/let [objs (quote (#clojail.testers.ClojailWrapper[#=clojure.lang.Compiler] #clojail.testers.ClojailWrapper[#=clojure.lang.Ref] #clojail.testers.Cl
ojailWrapper[#=clojure.lang.Reflector] #clojail.testers.ClojailWrapper[#=clojure.lang.Namespace] #clojail.testers.ClojailWrapper[#=clojure.lang.Var] #clojail.testers.ClojailWrapper[#=clojure.lang.RT] #clojail.testers.ClojailWrapper
[#=java.io.ObjectInputStream]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19145#] (= s (.object p1__19145#))) objs))] (.object result)))) (clojure.core/let [packages (quote (#clojail.testers.ClojailWrapper
[\"java.lang.reflect\"] #clojail.testers.ClojailWrapper[\"java.security\"] #clojail.testers.ClojailWrapper[\"java.util.concurrent\"] #clojail.testers.ClojailWrapper[\"java.awt\"]))] (serializable.fn/fn [obj] (let [obj (if (= Class
(type obj)) (.getPackage obj) obj)] (when obj (first (filter (fn* [p1__19138#] (let [pack (.object p1__19138#)] (or (= obj (Package/getPackage pack)) (= obj (symbol pack))))) packages)))))) (clojure.core/let [symbols (quote #{ns-un
map push-thread-bindings System/err find-var future-call ns-publics pvals *read-eval* eval pmap addMethod System/out alter-var-root pop-thread-bindings pcalls ns-resolve in-ns load-reader the-ns agent ns-map System/in load-string C
lass/forName intern ns-interns send-off set! catch send resolve with-redefs-fn})] (serializable.fn/fn [s] (when (symbol? s) (first (filter (fn* [p1__19131#] (or (= s p1__19131#) (.endsWith (name s) (munge (str \"$\" p1__19131#)))))
symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[clojure.main]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19123#] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s) (
.startsWith (name s) (str n)))))) nses))] (.object result)))) (clojure.core/let [nses (quote ())] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19123#] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s
) (.startsWith (name s) (str n)))))) nses))] (.object result)))) (clojure.core/let [symbols (quote #{def})] (serializable.fn/fn [s] (when (symbol? s) (first (filter (fn* [p1__19131#] (or (= s p1__19131#) (.endsWith (name s) (munge
(str \"$\" p1__19131#))))) symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[yetibot.test.api.google] #clojail.testers.ClojailWrapper[yetibot.test.commands.base64] #clojail.testers.ClojailWrapper[yetibot.
est.commands.clojure[] #clojail.testers.ClojailWrapper[yetibot.test.commands.csv] #clojail.testers.ClojailWrapper[yetibot.test.commands.emoji] #clojail.testers.ClojailWrapper[yetibot.test.commands.google] #clojail.testers.ClojailWr
apper[yetibot.test.commands.json] #clojail.testers.ClojailWrapper[yetibot.test.commands.notit] #clojail.testers.ClojailWrapper[yetibot.test.commands.order] #clojail.testers.ClojailWrapper[yetibot.test.commands.pagerduty] #clojail.t
esters.ClojailWrapper[yetibot.test.commands.pirate] #clojail.testers.ClojailWrapper[yetibot.test.commands.scala] #clojail.testers.ClojailWrapper[yetibot.test.commands.scrape] #clojail.testers.ClojailWrapper[yetibot.test.commands.ur
an-thesaurus[] #clojail.testers.ClojailWrapper[yetibot.test.commands.weather] #clojail.testers.ClojailWrapper[yetibot.test.commands.wolfram] #clojail.testers.ClojailWrapper[yetibot.test.models.imgflip] #clojail.testers.ClojailWrapp
er[yetibot.test.models.postal-code] #clojail.testers.ClojailWrapper[yetibot.test.models.twitter] #clojail.testers.ClojailWrapper[yetibot.api.aws] #clojail.testers.ClojailWrapper[yetibot.api.catchpoint] #clojail.testers.ClojailWrapp
er[yetibot.api.ebay] #clojail.testers.ClojailWrapper[yetibot.api.giphy] #clojail.testers.ClojailWrapper[yetibot.api.google] #clojail.testers.ClojailWrapper[yetibot.api.google.gcs] #clojail.testers.ClojailWrapper[yetibot.api.image-c
arts[] #clojail.testers.ClojailWrapper[yetibot.api.jira] #clojail.testers.ClojailWrapper[yetibot.api.s3] #clojail.testers.ClojailWrapper[yetibot.commands.ascii] #clojail.testers.ClojailWrapper[yetibot.commands.asciichart] #clojail.
testers.ClojailWrapper[yetibot.commands.attack] #clojail.testers.ClojailWrapper[yetibot.commands.aws] #clojail.testers.ClojailWrapper[yetibot.commands.aws.formatters] #clojail.testers.ClojailWrapper[yetibot.commands.aws.specs] #clo
jail.testers.ClojailWrapper[yetibot.commands.base64] #clojail.testers.ClojailWrapper[yetibot.commands.buffer] #clojail.testers.ClojailWrapper[yetibot.commands.catchpoint] #clojail.testers.ClojailWrapper[yetibot.commands.catfacts] #
clojail.testers.ClojailWrapper[yetibot.commands.chatoms] #clojail.testers.ClojailWrapper[yetibot.commands.chuck-norris] #clojail.testers.ClojailWrapper[yetibot.commands.classnamer] #clojail.testers.ClojailWrapper[yetibot.commands.c
jquotes[] #clojail.testers.ClojailWrapper[yetibot.commands.clojure] #clojail.testers.ClojailWrapper[yetibot.commands.cls] #clojail.testers.ClojailWrapper[yetibot.commands.complete] #clojail.testers.ClojailWrapper[yetibot.commands.c
wsay[] #clojail.testers.ClojailWrapper[yetibot.commands.csv] #clojail.testers.ClojailWrapper[yetibot.commands.curl] #clojail.testers.ClojailWrapper[yetibot.commands.ebay] #clojail.testers.ClojailWrapper[yetibot.commands.emoji] #clo
jail.testers.ClojailWrapper[yetibot.commands.features] #clojail.testers.ClojailWrapper[yetibot.commands.giftv] #clojail.testers.ClojailWrapper[yetibot.commands.giphy] #clojail.testers.ClojailWrapper[yetibot.commands.google] #clojai
l.testers.ClojailWrapper[yetibot.commands.google.gcs] #clojail.testers.ClojailWrapper[yetibot.commands.haiku] #clojail.testers.ClojailWrapper[yetibot.commands.haskell] #clojail.testers.ClojailWrapper[yetibot.commands.horse] #clojai
l.testers.ClojailWrapper[yetibot.commands.http-status] #clojail.testers.ClojailWrapper[yetibot.commands.info] #clojail.testers.ClojailWrapper[yetibot.commands.jargon] #clojail.testers.ClojailWrapper[yetibot.commands.javascript] #cl
ojail.testers.ClojailWrapper[yetibot.commands.jenkins] #clojail.testers.ClojailWrapper[yetibot.commands.jira] #clojail.testers.ClojailWrapper[yetibot.commands.json] #clojail.testers.ClojailWrapper[yetibot.commands.man] #clojail.tes
ters.ClojailWrapper[yetibot.commands.meme] #clojail.testers.ClojailWrapper[yetibot.commands.memethat] #clojail.testers.ClojailWrapper[yetibot.commands.mustache] #clojail.testers.ClojailWrapper[yetibot.commands.no] #clojail.testers.
ClojailWrapper[yetibot.commands.notit] #clojail.testers.ClojailWrapper[yetibot.commands.numbers] #clojail.testers.ClojailWrapper[yetibot.commands.or] #clojail.testers.ClojailWrapper[yetibot.commands.order] #clojail.testers.ClojailW
rapper[yetibot.commands.pagerduty] #clojail.testers.ClojailWrapper[yetibot.commands.pirate] #clojail.testers.ClojailWrapper[yetibot.commands.poke] #clojail.testers.ClojailWrapper[yetibot.commands.reload] #clojail.testers.ClojailWra
pper[yetibot.commands.replygif] #clojail.testers.ClojailWrapper[yetibot.commands.rhyme] #clojail.testers.ClojailWrapper[yetibot.commands.s3] #clojail.testers.ClojailWrapper[yetibot.commands.scala] #clojail.testers.ClojailWrapper[ye
ibot.commands.scrape[] #clojail.testers.ClojailWrapper[yetibot.commands.sed] #clojail.testers.ClojailWrapper[yetibot.commands.sleep] #clojail.testers.ClojailWrapper[yetibot.commands.source] #clojail.testers.ClojailWrapper[yetibot.c
mmands.stock[] #clojail.testers.ClojailWrapper[yetibot.commands.time] #clojail.testers.ClojailWrapper[yetibot.commands.tldr] #clojail.testers.ClojailWrapper[yetibot.commands.twitter] #clojail.testers.ClojailWrapper[yetibot.commands
update[] #clojail.testers.ClojailWrapper[yetibot.commands.urban-dictionary] #clojail.testers.ClojailWrapper[yetibot.commands.urban-thesaurus] #clojail.testers.ClojailWrapper[yetibot.commands.weather] #clojail.testers.ClojailWrapper
yetibot.commands.weather.formatters[] #clojail.testers.ClojailWrapper[yetibot.commands.wikipedia] #clojail.testers.ClojailWrapper[yetibot.commands.wolfram] #clojail.testers.ClojailWrapper[yetibot.commands.wordnik] #clojail.testers.
ClojailWrapper[yetibot.commands.xkcd] #clojail.testers.ClojailWrapper[yetibot.commands.zen] #clojail.testers.ClojailWrapper[yetibot.db.twitter] #clojail.testers.ClojailWrapper[yetibot.models.imgflip] #clojail.testers.ClojailWrapper
yetibot.models.jargon[] #clojail.testers.ClojailWrapper[yetibot.models.jenkins] #clojail.testers.ClojailWrapper[yetibot.models.jsoup] #clojail.testers.ClojailWrapper[yetibot.models.postal-code] #clojail.testers.ClojailWrapper[yetib
t.models.twitter[] #clojail.testers.ClojailWrapper[yetibot.observers.jira] #clojail.testers.ClojailWrapper[yetibot.util] #clojail.testers.ClojailWrapper[yetibot.core.midje] #clojail.testers.ClojailWrapper[yetibot.core.monitoring] #
clojail.testers.ClojailWrapper[yetibot.core.init] #clojail.testers.ClojailWrapper[yetibot.core.commands.cmd] #clojail.testers.ClojailWrapper[yetibot.core.commands.category] #clojail.testers.ClojailWrapper[yetibot.core.commands.eval
] #clojail.testers.ClojailWrapper[yetibot.core.commands.users] #clojail.testers.ClojailWrapper[yetibot.core.commands.echo] #clojail.testers.ClojailWrapper[yetibot.core.commands.yeti] #clojail.testers.ClojailWrapper[yetibot.core.com
ands.karma[] #clojail.testers.ClojailWrapper[yetibot.core.commands.render] #clojail.testers.ClojailWrapper[yetibot.core.commands.karma.specs] #clojail.testers.ClojailWrapper[yetibot.core.commands.decode] #clojail.testers.ClojailWra
pper[yetibot.core.commands.default-command] #clojail.testers.ClojailWrapper[yetibot.core.commands.react] #clojail.testers.ClojailWrapper[yetibot.core.commands.help] #clojail.testers.ClojailWrapper[yetibot.core.commands.mail] #cloja
il.testers.ClojailWrapper[yetibot.core.commands.collections] #clojail.testers.ClojailWrapper[yetibot.core.commands.reply-to] #clojail.testers.ClojailWrapper[yetibot.core.commands.nil] #clojail.testers.ClojailWrapper[yetibot.core.co
mands.channel[] #clojail.testers.ClojailWrapper[yetibot.core.commands.duckling] #clojail.testers.ClojailWrapper[yetibot.core.commands.url] #clojail.testers.ClojailWrapper[yetibot.core.commands.parse] #clojail.testers.ClojailWrapper
yetibot.core.commands.observe[] #clojail.testers.ClojailWrapper[yetibot.core.commands.alias] #clojail.testers.ClojailWrapper[yetibot.core.commands.about] #clojail.testers.ClojailWrapper[yetibot.core.commands.that] #clojail.testers.
ClojailWrapper[yetibot.core.commands.ssh] #clojail.testers.ClojailWrapper[yetibot.core.commands.uptime] #clojail.testers.ClojailWrapper[yetibot.core.commands.my] #clojail.testers.ClojailWrapper[yetibot.core.commands.error] #clojail
.testers.ClojailWrapper[yetibot.core.commands.!] #clojail.testers.ClojailWrapper[yetibot.core.commands.cron] #clojail.testers.ClojailWrapper[yetibot.core.commands.history] #clojail.testers.ClojailWrapper[yetibot.core.commands.statu
[] #clojail.testers.ClojailWrapper[yetibot.core.logo] #clojail.testers.ClojailWrapper[yetibot.core.adapters] #clojail.testers.ClojailWrapper[yetibot.core.repl] #clojail.testers.ClojailWrapper[yetibot.core.parser] #clojail.testers.C
lojailWrapper[yetibot.core.db.karma] #clojail.testers.ClojailWrapper[yetibot.core.db.channel] #clojail.testers.ClojailWrapper[yetibot.core.db.util] #clojail.testers.ClojailWrapper[yetibot.core.db.observe] #clojail.testers.ClojailWr
apper[yetibot.core.db.alias] #clojail.testers.ClojailWrapper[yetibot.core.db.my] #clojail.testers.ClojailWrapper[yetibot.core.db.cron] #clojail.testers.ClojailWrapper[yetibot.core.db.history] #clojail.testers.ClojailWrapper[yetibot
core.db.status[] #clojail.testers.ClojailWrapper[yetibot.core.spec] #clojail.testers.ClojailWrapper[yetibot.core.observers.users] #clojail.testers.ClojailWrapper[yetibot.core.observers.karma] #clojail.testers.ClojailWrapper[yetibot
core.chat[] #clojail.testers.ClojailWrapper[yetibot.core.util] #clojail.testers.ClojailWrapper[yetibot.core.webapp.route-loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.session] #clojail.testers.ClojailWrapper[yetibot.c
re.webapp.layout[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers.stats] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.healthz] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.api] #clojail.te
sters.ClojailWrapper[yetibot.core.webapp.routes.graphql] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.home] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers] #clojail.testers.ClojailWrapper[yetibot.core.w
bapp.handler[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.middleware] #clojail.testers.ClojailWrapper[yetibot.core.webapp.views.common] #clojail.testers.ClojailWrapper[yetibot.core.models.users] #clojail.testers.ClojailWra
pper[yetibot.core.models.admin] #clojail.testers.ClojailWrapper[yetibot.core.models.karma] #clojail.testers.ClojailWrapper[yetibot.core.models.default-command] #clojail.testers.ClojailWrapper[yetibot.core.models.help] #clojail.test
ers.ClojailWrapper[yetibot.core.models.mail] #clojail.testers.ClojailWrapper[yetibot.core.models.channel] #clojail.testers.ClojailWrapper[yetibot.core.models.history] #clojail.testers.ClojailWrapper[yetibot.core.models.status] #clo
jail.testers.ClojailWrapper[yetibot.core.version] #clojail.testers.ClojailWrapper[yetibot.core.adapters.adapter] #clojail.testers.ClojailWrapper[yetibot.core.adapters.slack] #clojail.testers.ClojailWrapper[yetibot.core.adapters.irc
] #clojail.testers.ClojailWrapper[yetibot.core.adapters.mattermost] #clojail.testers.ClojailWrapper[yetibot.core.adapters.web] #clojail.testers.ClojailWrapper[yetibot.core.interpreter] #clojail.testers.ClojailWrapper[yetibot.core.l
gging[] #clojail.testers.ClojailWrapper[yetibot.core.handler] #clojail.testers.ClojailWrapper[yetibot.core.config] #clojail.testers.ClojailWrapper[yetibot.core.loader] #clojail.testers.ClojailWrapper[yetibot.core.db] #clojail.teste
rs.ClojailWrapper[yetibot.core.util.http] #clojail.testers.ClojailWrapper[yetibot.core.util.command-info] #clojail.testers.ClojailWrapper[yetibot.core.util.time] #clojail.testers.ClojailWrapper[yetibot.core.util.command] #clojail.t
esters.ClojailWrapper[yetibot.core.util.format] #clojail.testers.ClojailWrapper[yetibot.core.util.config] #clojail.testers.ClojailWrapper[yetibot.core.hooks]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__191
3#[] (let [n (.object p1__19123#)] (or (= s n) (when (symbol? s) (.startsWith (name s) (str n)))))) nses))] (.object result))))]"))) (clojure.core/defmacro dot [object__18913__auto__ method__18914__auto__ & args__18915__auto__] (cl
ojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/let)) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj__18916__auto__)) (cloj
ure.core/list object__18913__auto__) (clojure.core/list (quote obj-class__18917__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/class)) (clojure.core/list (quote obj__18916
__auto__))))))))) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/if-let)) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.
core/list (quote bad__18918__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/some)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote cloju
re.core/partial)) (clojure.core/list (quote clojail.core/unsafe?)) (clojure.core/list tester20723)))) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj-c
lass__18917__auto__)) (clojure.core/list (quote obj__18916__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote .getPackage)) (clojure.core/list (quote obj-class__18917__auto__))))))))))))))
)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojail.core/security-exception)) (clojure.core/list (quote bad__18918__auto__))))) (clojure.core/list (clojure.core/seq (cloju2021-04-28T10:02:
18.032390477Z re.core/concat (clojure.core/list (quote .)) (clojure.core/list object__18913__auto__) (clojure.core/list method__18914__auto__) args__18915__auto__))))))))) (clojail.testers/blanket "foo")), :namespace #object[clojur
.lang.Namespace 0x739e666c "sandbox20722"[], :context #object[java.security.AccessControlContext 0x29742371 "java.security.AccessControlContext@25a58a48"], :bindings {}}
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.clojure:37] - Clojail erroed java.lang.SecurityException: You tripped the alarm! yetibot.core.adapters is bad!
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.clojure:37] - Clojail erroed clojure.lang.ExceptionInfo: Error setting up sandbox {:code (yetibot.api.github/config), :namespace #object[clojure.lang.Namespace 0x161
65c3 "sandbox20735"[], :context #object[java.security.AccessControlContext 0x5927ee13 "java.security.AccessControlContext@2352204b"], :bindings nil}
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.csv:28] - csv-parse {:text "foo,bar,baz\nA,1,x\nB,2,y\nC,3,z", :raw nil, :opts nil, :joined ""}
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.google:169] - No google options set in config file.
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.google:249] - Google is not configured.
21-04-28 10:02:18 yetibot-695c55dc8f-gs4lf INFO [yetibot.commands.google:172] - :imgcolortype successfully set to mono
21-04-28 10:02:26 yetibot-695c55dc8f-gs4lf INFO [yetibot.models.twitter:173] - reloading stream for topics ()
WARNING: read already refers to: #'clojure.core/read in namespace: wordnik.core, being replaced by: #'clojure.data.json/read
WARNING: Inst already refers to: #'clojure.core/Inst in namespace: schema.core, being replaced by: #'schema.core/Inst
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by clojure.lang.InjectedInvoker/0x0000000840062040 (file:/root/.m2/repository/org/clojure/clojure/1.10.0/clojure-1.10.0.jar) to method sun.net.www.protocol.jar.JarURLConnection.getJarFile()
WARNING: Please consider reporting this to the maintainers of clojure.lang.InjectedInvoker/0x0000000840062040
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
21-04-28 10:02:32 yetibot-695c55dc8f-gs4lf INFO [yetibot.core.loader:101] - ☑ Loaded 120 namespaces matching [#"^yetibot(\S*)\.(core\.)?commands.*" #"^.*plugins\.commands.*"]
21-04-28 10:44:36 yetibot-695c55dc8f-gs4lf INFO [ring.logger.timbre:13] - Starting :get / for 127.0.0.1 {"accept" "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", "accept-encoding" "gzip, deflate", "acc
ept-language" "en-US,en;q=0.5", "connection" "keep-alive", "cookie" "[REDACTED]", "host" "localhost:8080", "upgrade-insecure-requests" "1", "user-agent" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0"
}
21-04-28 10:44:36 yetibot-695c55dc8f-gs4lf INFO [ring.logger.timbre:13] - \ - - - - Params: {}
21-04-28 10:44:36 yetibot-695c55dc8f-gs4lf INFO [ring.logger.timbre:13] - Finished :get / for 127.0.0.1 in (15 ms) Status: 200
21-04-28 10:44:36 yetibot-695c55dc8f-gs4lf INFO [ring.logger.timbre:13] - Starting :post /yetibot.kam.obmondo.com/graphql for 127.0.0.1 {"origin" "http://localhost:8080", "host" "localhost:8080", "user-agent" "Mozilla/5.0 (X11; Ubu
ntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0", "content-type" "application/json", "cookie" "[REDACTED]", "content-length" "392", "referer" "http://localhost:8080/", "connection" "keep-alive", "accept" "*/*", "accept-lang
uage" "en-US,en;q=0.5", "accept-encoding" "gzip, deflate"}
@KlavsKlavsen thanks for reporting this. Invalid adapters config
makes me think there's something wrong with the format of the config, but your env vars look ok at first glance. I'll try to reproduce this.
@devth Anything I can do to help reproduce this? Can I enable "debug output" or something to more information on why its failing? I checked with curl - and it can reach our mattermost just fine
@KlavsKlavsen sorry for the delay!
I figured out what's wrong: the YETIBOT_ENV_PREFIX=yb
config tells it to only load config from env vars prefixed with yb
or YB
, so it was ignoring all your YETIBOT_*
vars.
I use this option specifically when running in Kubernetes, since K8S injects a bunch of YETIBOT_* vars that sometimes conflict with Yetibot's own config.
Fantastic.. I totally should have seen that myself :)
closing - opening new clojail bug in new issue