Fork me on GitHub
#portal
<
2022-11-14
>
Eugen13:11:03

hi, I'm trying to use portal with vscode integration and it times out when I evaluate the code:

(ns dev.ieugen.portal
  (:require [portal.api :as p]))
(def p (p/open {:launcher :vs-code}))  ; JVM only 
(add-tap #'p/submit) ; Add portal as a tap> target
I get a long stack trace (see in thread). Is this only me ?

Eugen13:11:12

; Evaluating file: portal.clj
; Execution error (TimeoutException) at org.httpkit.client.HttpClient/clearTimeout (HttpClient.java:134).
; idle timeout: 60000ms
; Evaluation of file portal.clj failed: class clojure.lang.Compiler$CompilerException
clj꞉dev.ieugen.portal꞉> 
clojure.lang.Compiler$InvokeExpr/eval (Compiler.java:3719)
clojure.lang.Compiler$DefExpr/eval (Compiler.java:457)
clojure.lang.Compiler/eval (Compiler.java:7199)
clojure.lang.Compiler/load (Compiler.java:7653)
dev.ieugen.portal/eval68242 (NO_SOURCE_FILE:1)
clojure.lang.Compiler/eval (Compiler.java:7194)
clojure.core/eval (core.clj:3215)
clojure.core/eval (core.clj:3211)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:87)
clojure.core/apply (core.clj:667)
clojure.core/with-bindings* (core.clj:1990)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:87)
clojure.main/repl (main.clj:437)
clojure.main/repl (main.clj:458)
clojure.main/repl (main.clj:368)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:84)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:56)
nrepl.middleware.interruptible-eval/interruptible-eval (interruptible_eval.clj:152)
nrepl.middleware.session/session-exec (session.clj:218)
nrepl.middleware.session/session-exec (session.clj:217)
java.lang.Thread/run (Thread.java:833)

Eugen13:11:10

I jack in from calva in a polylith project:

clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version,"1.0.0"},cider/cider-nrepl {:mvn/version,"0.28.5"}}}' -M:jvm:test:dev -m nrepl.cmdline --middleware "[cider.nrepl/cider-middleware]"

Eugen13:11:29

opening portal standalon window works ok

djblue18:11:27

I'm not able to reproduce locally. Anything in your setup that would prevent the clojure process from sending an http request to vscode on localhost?

Eugen18:11:18

I do have firewalld. stopping it did not make a difference

Eugen18:11:48

thanks, will get back if I find more info