Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clojail error #184

Open
KlavsKlavsen opened this issue May 6, 2021 · 0 comments
Open

clojail error #184

KlavsKlavsen opened this issue May 6, 2021 · 0 comments

Comments

@KlavsKlavsen
Copy link

Running in docker (on kuberntes 1.20.0) - starting outputs a clojail error.
using helm chart 1.0.54 to roll out - and with these env settings:
YB_ADAPTERS_MYMATTERMOST_HOST: "chat.obmondo.com"
YB_ADAPTERS_MYMATTERMOST_SECURE: "true"
YB_ADAPTERS_MYMATTERMOST_TYPE: "mattermost"
YB_DB_URL: "jdbc:postgresql://yetibot:yetibot@yetibot-postgresql:5432/yetibot"
YB_LOG_ROLLING_ENABLED: "false"
YB_URL: "yetibot.kam.obmondo.com"
YETIBOT_ENV_PREFIX: "yb"
(and the MATTERMOST TOKEN ofcourse ;)

and not enabling any of the readonly,none-root options in chart.

21-05-06 09:11:46 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters:37] - Trying Mattermost                                                                                                                                          
 21-05-06 09:11:46 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:267] - Mattermost websocket is already closed                                                                                                         
 21-05-06 09:11:46 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:298] - Starting Mattermost websocket wss://chat.obmondo.com/api/v4/websocket                                                                          
 21-05-06 09:11:46 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:310] - Mattermost is connected                                                                                                                        
 21-05-06 09:11:46 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:312] - Mattermost auth sent                                                                                                                           
 21-05-06 09:11:47 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:224] - Start pinging... :mymattermost                                                                                                                 
 21-05-06 09:11:47 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.adapters.mattermost:314] - Started :mymattermost                                                                                                                          
 21-05-06 09:11:47 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.loader:99] - ☐ Loading 3 namespaces matching [#"^yetibot\.(core\.)?observers.*" #"^.*plugins\.observers.*"]                                                               
 21-05-06 09:11:47 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.loader:101] - ☑ Loaded 3 namespaces matching [#"^yetibot\.(core\.)?observers.*" #"^.*plugins\.observers.*"]                                                               
 21-05-06 09:11:49 yetibot-67c9cc878d-pm8x2 INFO [yetibot.core.loader:99] - ☐ Loading 120 namespaces matching [#"^yetibot(\S*)\.(core\.)?commands.*" #"^.*plugins\.commands.*"]                                                          
 21-05-06 09:11:52 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.clojure:37] - Clojail erroed java.util.concurrent.ExecutionException: clojure.lang.ExceptionInfo: Error evaluating in sandbox {:code (do (def tester20713 (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__19195#] (= s (.object p1__19195#))) 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__19188#] (let [pack (.object p1__19188#)] (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__19181#] (or (= s p1__19181#) (.endsWith (name s) (munge (str \"$\" p1__19181#))))) 
  symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[clojure.main]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19173#] (let [n (.object p1__19173#)] (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__19173#] (let [n (.object p1__19173#)] (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__19181#] (or (= s p1__19181#) (.endsWith (name s) (munge  
 (str \"$\" p1__19181#))))) 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.version] #clojail.testers.ClojailWrapper[yetibot.core.hooks] #clo 
 jail.testers.ClojailWrapper[yetibot.core.models.admin] #clojail.testers.ClojailWrapper[yetibot.core.models.users] #clojail.testers.ClojailWrapper[yetibot.core.models.history] #clojail.testers.ClojailWrapper[yetibot.core.models.stat 
 s[] #clojail.testers.ClojailWrapper[yetibot.core.models.help] #clojail.testers.ClojailWrapper[yetibot.core.models.channel] #clojail.testers.ClojailWrapper[yetibot.core.models.default-command] #clojail.testers.ClojailWrapper[yetibot 
 core.models.mail[] #clojail.testers.ClojailWrapper[yetibot.core.models.karma] #clojail.testers.ClojailWrapper[yetibot.core.adapters] #clojail.testers.ClojailWrapper[yetibot.core.config] #clojail.testers.ClojailWrapper[yetibot.core. 
 epl[] #clojail.testers.ClojailWrapper[yetibot.core.monitoring] #clojail.testers.ClojailWrapper[yetibot.core.logo] #clojail.testers.ClojailWrapper[yetibot.core.db] #clojail.testers.ClojailWrapper[yetibot.core.util] #clojail.testers. 
 ClojailWrapper[yetibot.core.parser] #clojail.testers.ClojailWrapper[yetibot.core.commands.category] #clojail.testers.ClojailWrapper[yetibot.core.commands.nil] #clojail.testers.ClojailWrapper[yetibot.core.commands.duckling] #clojail 
 .testers.ClojailWrapper[yetibot.core.commands.about] #clojail.testers.ClojailWrapper[yetibot.core.commands.error] #clojail.testers.ClojailWrapper[yetibot.core.commands.users] #clojail.testers.ClojailWrapper[yetibot.core.commands.cm 
 [] #clojail.testers.ClojailWrapper[yetibot.core.commands.alias] #clojail.testers.ClojailWrapper[yetibot.core.commands.history] #clojail.testers.ClojailWrapper[yetibot.core.commands.!] #clojail.testers.ClojailWrapper[yetibot.core.co 
 mands.url[] #clojail.testers.ClojailWrapper[yetibot.core.commands.parse] #clojail.testers.ClojailWrapper[yetibot.core.commands.my] #clojail.testers.ClojailWrapper[yetibot.core.commands.status] #clojail.testers.ClojailWrapper[yetibo 
 .core.commands.help[] #clojail.testers.ClojailWrapper[yetibot.core.commands.karma.specs] #clojail.testers.ClojailWrapper[yetibot.core.commands.render] #clojail.testers.ClojailWrapper[yetibot.core.commands.reply-to] #clojail.testers 
 .ClojailWrapper[yetibot.core.commands.channel] #clojail.testers.ClojailWrapper[yetibot.core.commands.yeti] #clojail.testers.ClojailWrapper[yetibot.core.commands.that] #clojail.testers.ClojailWrapper[yetibot.core.commands.uptime] #c 
 lojail.testers.ClojailWrapper[yetibot.core.commands.observe] #clojail.testers.ClojailWrapper[yetibot.core.commands.eval] #clojail.testers.ClojailWrapper[yetibot.core.commands.default-command] #clojail.testers.ClojailWrapper[yetibot 
 core.commands.mail[] #clojail.testers.ClojailWrapper[yetibot.core.commands.ssh] #clojail.testers.ClojailWrapper[yetibot.core.commands.cron] #clojail.testers.ClojailWrapper[yetibot.core.commands.decode] #clojail.testers.ClojailWrapp 
 er[yetibot.core.commands.karma] #clojail.testers.ClojailWrapper[yetibot.core.commands.react] #clojail.testers.ClojailWrapper[yetibot.core.commands.collections] #clojail.testers.ClojailWrapper[yetibot.core.commands.echo] #clojail.te 
 sters.ClojailWrapper[yetibot.core.observers.users] #clojail.testers.ClojailWrapper[yetibot.core.observers.karma] #clojail.testers.ClojailWrapper[yetibot.core.init] #clojail.testers.ClojailWrapper[yetibot.core.spec] #clojail.testers 
 .ClojailWrapper[yetibot.core.loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.layout] #clojail.testers.ClojailWrapper[yetibot.core.webapp.middleware] #clojail.testers.ClojailWrapper[yetibot.core.webapp.views.common] #clojail.testers 
 .ClojailWrapper[yetibot.core.commands.channel] #clojail.testers.ClojailWrapper[yetibot.core.commands.yeti] #clojail.testers.ClojailWrapper[yetibot.core.commands.that] #clojail.testers.ClojailWrapper[yetibot.core.commands.uptime] #c 
 lojail.testers.ClojailWrapper[yetibot.core.commands.observe] #clojail.testers.ClojailWrapper[yetibot.core.commands.eval] #clojail.testers.ClojailWrapper[yetibot.core.commands.default-command] #clojail.testers.ClojailWrapper[yetibot 
 core.commands.mail[] #clojail.testers.ClojailWrapper[yetibot.core.commands.ssh] #clojail.testers.ClojailWrapper[yetibot.core.commands.cron] #clojail.testers.ClojailWrapper[yetibot.core.commands.decode] #clojail.testers.ClojailWrapp 
 er[yetibot.core.commands.karma] #clojail.testers.ClojailWrapper[yetibot.core.commands.react] #clojail.testers.ClojailWrapper[yetibot.core.commands.collections] #clojail.testers.ClojailWrapper[yetibot.core.commands.echo] #clojail.te 
 sters.ClojailWrapper[yetibot.core.observers.users] #clojail.testers.ClojailWrapper[yetibot.core.observers.karma] #clojail.testers.ClojailWrapper[yetibot.core.init] #clojail.testers.ClojailWrapper[yetibot.core.spec] #clojail.testers 
 .ClojailWrapper[yetibot.core.loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.layout] #clojail.testers.ClojailWrapper[yetibot.core.webapp.middleware] #clojail.testers.ClojailWrapper[yetibot.core.webapp.views.common] #clo 
 jail.testers.ClojailWrapper[yetibot.core.webapp.session] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers.stats] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers] #clojail.testers.ClojailWrapper[yetibot.co 
 e.webapp.routes.home[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.api] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.healthz] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.graphql] #clojail 
 .testers.ClojailWrapper[yetibot.core.webapp.route-loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.handler] #clojail.testers.ClojailWrapper[yetibot.core.interpreter] #clojail.testers.ClojailWrapper[yetibot.core.adapters. 
 dapter[] #clojail.testers.ClojailWrapper[yetibot.core.adapters.mattermost] #clojail.testers.ClojailWrapper[yetibot.core.adapters.irc] #clojail.testers.ClojailWrapper[yetibot.core.adapters.slack] #clojail.testers.ClojailWrapper[yeti 
 ot.core.adapters.web[] #clojail.testers.ClojailWrapper[yetibot.core.chat] #clojail.testers.ClojailWrapper[yetibot.core.midje] #clojail.testers.ClojailWrapper[yetibot.core.util.config] #clojail.testers.ClojailWrapper[yetibot.core.ut 
 l.command[] #clojail.testers.ClojailWrapper[yetibot.core.util.command-info] #clojail.testers.ClojailWrapper[yetibot.core.util.time] #clojail.testers.ClojailWrapper[yetibot.core.util.format] #clojail.testers.ClojailWrapper[yetibot.c 
 re.util.http[] #clojail.testers.ClojailWrapper[yetibot.core.db.alias] #clojail.testers.ClojailWrapper[yetibot.core.db.history] #clojail.testers.ClojailWrapper[yetibot.core.db.my] #clojail.testers.ClojailWrapper[yetibot.core.db.stat 
 s[] #clojail.testers.ClojailWrapper[yetibot.core.db.util] #clojail.testers.ClojailWrapper[yetibot.core.db.channel] #clojail.testers.ClojailWrapper[yetibot.core.db.observe] #clojail.testers.ClojailWrapper[yetibot.core.db.cron] #cloj 
 ail.testers.ClojailWrapper[yetibot.core.db.karma] #clojail.testers.ClojailWrapper[yetibot.core.logging] #clojail.testers.ClojailWrapper[yetibot.core.handler]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__191 
 3#[] (let [n (.object p1__19173#)] (or (= s n) (when (symbol? s) (.startsWith (name s) (str n)))))) nses))] (.object result))))]"))) (clojure.core/defmacro dot [object__18963__auto__ method__18964__auto__ & args__18965__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__18966__auto__)) (cloj 
 ure.core/list object__18963__auto__) (clojure.core/list (quote obj-class__18967__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/class)) (clojure.core/list (quote obj__18966 
 __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__18968__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 tester20713)))) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj-c 
 lass__18967__auto__)) (clojure.core/list (quote obj__18966__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote .getPackage)) (clojure.core/list (quote obj-class__18967__auto__)))))))))))))) 
 )) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojail.core/security-exception)) (clojure.core/list (quote bad__18968__auto__))))) (clojure.core/list (clojure.core/seq (cloju2021-05-06T09:11: 
 52.988567257Z re.core/concat (clojure.core/list (quote .)) (clojure.core/list object__18963__auto__) (clojure.core/list method__18964__auto__) args__18965__auto__))))))))) (+ 1 B)), :namespace #object[clojure.lang.Namespace 0x5accf 
 37 "sandbox20712"[], :context #object[java.security.AccessControlContext 0xf1895 "java.security.AccessControlContext@ca7776c"], :bindings {}}                                                                                           
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.clojure:37] - Clojail erroed java.util.concurrent.ExecutionException: clojure.lang.ExceptionInfo: Error evaluating in sandbox {:code (do (def tester20773 (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__19195#] (= s (.object p1__19195#))) 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__19188#] (let [pack (.object p1__19188#)] (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__19181#] (or (= s p1__19181#) (.endsWith (name s) (munge (str \"$\" p1__19181#))))) 
  symbols))))) (clojure.core/let [nses (quote (#clojail.testers.ClojailWrapper[clojure.main]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__19173#] (let [n (.object p1__19173#)] (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__19173#] (let [n (.object p1__19173#)] (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__19181#] (or (= s p1__19181#) (.endsWith (name s) (munge  
 (str \"$\" p1__19181#))))) 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.version] #clojail.testers.ClojailWrapper[yetibot.core.hooks] #clo 
 jail.testers.ClojailWrapper[yetibot.core.models.admin] #clojail.testers.ClojailWrapper[yetibot.core.models.users] #clojail.testers.ClojailWrapper[yetibot.core.models.history] #clojail.testers.ClojailWrapper[yetibot.core.models.stat 
 s[] #clojail.testers.ClojailWrapper[yetibot.core.models.help] #clojail.testers.ClojailWrapper[yetibot.core.models.channel] #clojail.testers.ClojailWrapper[yetibot.core.models.default-command] #clojail.testers.ClojailWrapper[yetibot 
 core.models.mail[] #clojail.testers.ClojailWrapper[yetibot.core.models.karma] #clojail.testers.ClojailWrapper[yetibot.core.adapters] #clojail.testers.ClojailWrapper[yetibot.core.config] #clojail.testers.ClojailWrapper[yetibot.core. 
 epl[] #clojail.testers.ClojailWrapper[yetibot.core.monitoring] #clojail.testers.ClojailWrapper[yetibot.core.logo] #clojail.testers.ClojailWrapper[yetibot.core.db] #clojail.testers.ClojailWrapper[yetibot.core.util] #clojail.testers. 
 ClojailWrapper[yetibot.core.parser] #clojail.testers.ClojailWrapper[yetibot.core.commands.category] #clojail.testers.ClojailWrapper[yetibot.core.commands.nil] #clojail.testers.ClojailWrapper[yetibot.core.commands.duckling] #clojail 
 .testers.ClojailWrapper[yetibot.core.commands.about] #clojail.testers.ClojailWrapper[yetibot.core.commands.error] #clojail.testers.ClojailWrapper[yetibot.core.commands.users] #clojail.testers.ClojailWrapper[yetibot.core.commands.cm 
 [] #clojail.testers.ClojailWrapper[yetibot.core.commands.alias] #clojail.testers.ClojailWrapper[yetibot.core.commands.history] #clojail.testers.ClojailWrapper[yetibot.core.commands.!] #clojail.testers.ClojailWrapper[yetibot.core.co 
 mands.url[] #clojail.testers.ClojailWrapper[yetibot.core.commands.parse] #clojail.testers.ClojailWrapper[yetibot.core.commands.my] #clojail.testers.ClojailWrapper[yetibot.core.commands.status] #clojail.testers.ClojailWrapper[yetibo 
 .core.commands.help[] #clojail.testers.ClojailWrapper[yetibot.core.commands.karma.specs] #clojail.testers.ClojailWrapper[yetibot.core.commands.render] #clojail.testers.ClojailWrapper[yetibot.core.commands.reply-to] #clojail.testers 
 .ClojailWrapper[yetibot.core.commands.channel] #clojail.testers.ClojailWrapper[yetibot.core.commands.yeti] #clojail.testers.ClojailWrapper[yetibot.core.commands.that] #clojail.testers.ClojailWrapper[yetibot.core.commands.uptime] #c 
 lojail.testers.ClojailWrapper[yetibot.core.commands.observe] #clojail.testers.ClojailWrapper[yetibot.core.commands.eval] #clojail.testers.ClojailWrapper[yetibot.core.commands.default-command] #clojail.testers.ClojailWrapper[yetibot 
 core.commands.mail[] #clojail.testers.ClojailWrapper[yetibot.core.commands.ssh] #clojail.testers.ClojailWrapper[yetibot.core.commands.cron] #clojail.testers.ClojailWrapper[yetibot.core.commands.decode] #clojail.testers.ClojailWrapp 
 er[yetibot.core.commands.karma] #clojail.testers.ClojailWrapper[yetibot.core.commands.react] #clojail.testers.ClojailWrapper[yetibot.core.commands.collections] #clojail.testers.ClojailWrapper[yetibot.core.commands.echo] #clojail.te 
 sters.ClojailWrapper[yetibot.core.observers.users] #clojail.testers.ClojailWrapper[yetibot.core.observers.karma] #clojail.testers.ClojailWrapper[yetibot.core.init] #clojail.testers.ClojailWrapper[yetibot.core.spec] #clojail.testers 
 .ClojailWrapper[yetibot.core.loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.layout] #clojail.testers.ClojailWrapper[yetibot.core.webapp.middleware] #clojail.testers.ClojailWrapper[yetibot.core.webapp.views.common] #clo 
 jail.testers.ClojailWrapper[yetibot.core.webapp.session] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers.stats] #clojail.testers.ClojailWrapper[yetibot.core.webapp.resolvers] #clojail.testers.ClojailWrapper[yetibot.co 
 e.webapp.routes.home[] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.api] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.healthz] #clojail.testers.ClojailWrapper[yetibot.core.webapp.routes.graphql] #clojail 
 .testers.ClojailWrapper[yetibot.core.webapp.route-loader] #clojail.testers.ClojailWrapper[yetibot.core.webapp.handler] #clojail.testers.ClojailWrapper[yetibot.core.interpreter] #clojail.testers.ClojailWrapper[yetibot.core.adapters. 
 dapter[] #clojail.testers.ClojailWrapper[yetibot.core.adapters.mattermost] #clojail.testers.ClojailWrapper[yetibot.core.adapters.irc] #clojail.testers.ClojailWrapper[yetibot.core.adapters.slack] #clojail.testers.ClojailWrapper[yeti 
 ot.core.adapters.web[] #clojail.testers.ClojailWrapper[yetibot.core.chat] #clojail.testers.ClojailWrapper[yetibot.core.midje] #clojail.testers.ClojailWrapper[yetibot.core.util.config] #clojail.testers.ClojailWrapper[yetibot.core.ut 
 l.command[] #clojail.testers.ClojailWrapper[yetibot.core.util.command-info] #clojail.testers.ClojailWrapper[yetibot.core.util.time] #clojail.testers.ClojailWrapper[yetibot.core.util.format] #clojail.testers.ClojailWrapper[yetibot.c 
 re.util.http[] #clojail.testers.ClojailWrapper[yetibot.core.db.alias] #clojail.testers.ClojailWrapper[yetibot.core.db.history] #clojail.testers.ClojailWrapper[yetibot.core.db.my] #clojail.testers.ClojailWrapper[yetibot.core.db.stat 
 s[] #clojail.testers.ClojailWrapper[yetibot.core.db.util] #clojail.testers.ClojailWrapper[yetibot.core.db.channel] #clojail.testers.ClojailWrapper[yetibot.core.db.observe] #clojail.testers.ClojailWrapper[yetibot.core.db.cron] #cloj 
 ail.testers.ClojailWrapper[yetibot.core.db.karma] #clojail.testers.ClojailWrapper[yetibot.core.logging] #clojail.testers.ClojailWrapper[yetibot.core.handler]))] (serializable.fn/fn [s] (when-let [result (first (filter (fn* [p1__191 
 3#[] (let [n (.object p1__19173#)] (or (= s n) (when (symbol? s) (.startsWith (name s) (str n)))))) nses))] (.object result))))]"))) (clojure.core/defmacro dot [object__18963__auto__ method__18964__auto__ & args__18965__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__18966__auto__)) (cloj 
 ure.core/list object__18963__auto__) (clojure.core/list (quote obj-class__18967__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojure.core/class)) (clojure.core/list (quote obj__18966 
 __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__18968__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 tester20773)))) (clojure.core/list (clojure.core/apply clojure.core/vector (clojure.core/seq (clojure.core/concat (clojure.core/list (quote obj-c 
 lass__18967__auto__)) (clojure.core/list (quote obj__18966__auto__)) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote .getPackage)) (clojure.core/list (quote obj-class__18967__auto__)))))))))))))) 
 )) (clojure.core/list (clojure.core/seq (clojure.core/concat (clojure.core/list (quote clojail.core/security-exception)) (clojure.core/list (quote bad__18968__auto__))))) (clojure.core/list (clojure.core/seq (cloju2021-05-06T09:11: 
 53.069429100Z re.core/concat (clojure.core/list (quote .)) (clojure.core/list object__18963__auto__) (clojure.core/list method__18964__auto__) args__18965__auto__))))))))) (clojail.testers/blanket "foo")), :namespace #object[clojur 
 .lang.Namespace 0x43f346ad "sandbox20772"[], :context #object[java.security.AccessControlContext 0x7cc2cf8a "java.security.AccessControlContext@4ce9e22f"], :bindings {}}                                                               
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.clojure:37] - Clojail erroed java.lang.SecurityException: You tripped the alarm! yetibot.core.adapters is bad!                                                        
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.clojure:37] - Clojail erroed clojure.lang.ExceptionInfo: Error setting up sandbox {:code (yetibot.api.github/config), :namespace #object[clojure.lang.Namespace 0x4be 
 fbd4 "sandbox20785"[], :context #object[java.security.AccessControlContext 0x50561206 "java.security.AccessControlContext@2087808e"], :bindings nil}                                                                                    
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 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-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.google:169] - No google options set in config file.                                                                                                                   
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.google:249] - Google is not configured.                                                                                                                               
 21-05-06 09:11:53 yetibot-67c9cc878d-pm8x2 INFO [yetibot.commands.google:172] - :imgcolortype successfully set to mono                                                                                                                  
 21-05-06 09:12:00 yetibot-67c9cc878d-pm8x2 INFO [yetibot.models.twitter:173] - reloading stream for topics ()           
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant