protojure / lib

A collection of libraries to support Protojure applications at runtime
https://protojure.readthedocs.io
Apache License 2.0
64 stars 14 forks source link

Issues migrating from 1.5.14 to 1.6.2 #95

Closed mvarela closed 3 years ago

mvarela commented 3 years ago

Hi, I'm trying to update my deps, including moving protojure to the latest version. I'm however getting an error related to a missing field, when compiling. For reference, in my project I have a gRPC client that I need to access some of our other services. Using 1.5.14, I get a couple of reflection warnings, but no errors, and I'm a bit at a loss as to what may be the issue. The related deps I'm using are:

org.eclipse.jetty.http2/http2-client {:mvn/version "9.4.44.v20210927"}
protojure/google.protobuf {:mvn/version "0.9.1"}
protojure/protojure {:mvn/version "1.6.2"}

Any guidance on this would be greatly appreciated!

2. Unhandled clojure.lang.Compiler$CompilerException
   Error compiling protojure/internal/grpc/client/providers/http2/jetty.clj at (62:16)
   #:clojure.error{:phase :compile-syntax-check,
                   :line 62,
                   :column 16,
                   :source
                   "protojure/internal/grpc/client/providers/http2/jetty.clj",
                   :symbol .}
             Compiler.java: 7119  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java:   38  clojure.lang.Compiler/access$300
             Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
             Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 6749  clojure.lang.Compiler/analyze
             Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
             Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
             Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
             Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java:   38  clojure.lang.Compiler/access$300
             Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
             Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 6749  clojure.lang.Compiler/analyze
             Compiler.java: 7185  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke
      project_settings.clj:    1  com.profilence.issue-streams.project-settings/eval39540/loading--auto--
      project_settings.clj:    1  com.profilence.issue-streams.project-settings/eval39540
      project_settings.clj:    1  com.profilence.issue-streams.project-settings/eval39540
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java: 2793  clojure.lang.RestFn/invoke
                    db.clj:    1  com.profilence.issue-streams.db/eval21948/loading--auto--
                    db.clj:    1  com.profilence.issue-streams.db/eval21948
                    db.clj:    1  com.profilence.issue-streams.db/eval21948
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  482  clojure.lang.RestFn/invoke
              analysis.clj:    1  com.profilence.issue-streams.api.analysis/eval19095/loading--auto--
              analysis.clj:    1  com.profilence.issue-streams.api.analysis/eval19095
              analysis.clj:    1  com.profilence.issue-streams.api.analysis/eval19095
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java: 3894  clojure.lang.RestFn/invoke
                  core.clj:    1  com.profilence.issue-streams.api.core/eval19089/loading--auto--
                  core.clj:    1  com.profilence.issue-streams.api.core/eval19089
                  core.clj:    1  com.profilence.issue-streams.api.core/eval19089
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  408  clojure.lang.RestFn/invoke
                 core.cljc:  171  integrant.core$try_require/invokeStatic
                 core.cljc:  170  integrant.core$try_require/invoke
                  core.clj: 7343  clojure.core/keep/fn
              LazySeq.java:   42  clojure.lang.LazySeq/sval
              LazySeq.java:   51  clojure.lang.LazySeq/seq
                   RT.java:  535  clojure.lang.RT/seq
                  core.clj:  139  clojure.core/seq
                  core.clj: 3121  clojure.core/dorun
                  core.clj: 3136  clojure.core/doall
                  core.clj: 3136  clojure.core/doall
                 core.cljc:  184  integrant.core$load_namespaces/invokeStatic
                 core.cljc:  175  integrant.core$load_namespaces/invoke
                 core.cljc:  182  integrant.core$load_namespaces/invokeStatic
                 core.cljc:  175  integrant.core$load_namespaces/invoke
                system.clj:   24  com.profilence.issue-streams.system/prep
                system.clj:   21  com.profilence.issue-streams.system/prep
                  Var.java:  384  clojure.lang.Var/invoke
                  user.clj:    9  user/set-prep!/fn
                  repl.clj:   16  integrant.repl/prep/fn
                  AFn.java:  154  clojure.lang.AFn/applyToHelper
                  AFn.java:  144  clojure.lang.AFn/applyTo
                  Var.java:  308  clojure.lang.Var/alterRoot
                  core.clj: 5499  clojure.core/alter-var-root
                  core.clj: 5494  clojure.core/alter-var-root
               RestFn.java:  425  clojure.lang.RestFn/invoke
                  repl.clj:   16  integrant.repl/prep
                  repl.clj:   14  integrant.repl/prep
                  repl.clj:   60  integrant.repl/go
                  repl.clj:   57  integrant.repl/go
                  repl.clj:   58  integrant.repl/go
                  repl.clj:   57  integrant.repl/go
                  Var.java:  380  clojure.lang.Var/invoke
                  user.clj:   13  user/go
                  user.clj:   11  user/go
                      REPL:   16  user/eval17401
                      REPL:   16  user/eval17401
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7136  clojure.lang.Compiler/eval
                  core.clj: 3202  clojure.core/eval
                  core.clj: 3198  clojure.core/eval
    interruptible_eval.clj:   87  nrepl.middleware.interruptible-eval/evaluate/fn/fn
                  AFn.java:  152  clojure.lang.AFn/applyToHelper
                  AFn.java:  144  clojure.lang.AFn/applyTo
                  core.clj:  667  clojure.core/apply
                  core.clj: 1977  clojure.core/with-bindings*
                  core.clj: 1977  clojure.core/with-bindings*
               RestFn.java:  425  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   87  nrepl.middleware.interruptible-eval/evaluate/fn
                  main.clj:  437  clojure.main/repl/read-eval-print/fn
                  main.clj:  437  clojure.main/repl/read-eval-print
                  main.clj:  458  clojure.main/repl/fn
                  main.clj:  458  clojure.main/repl
                  main.clj:  368  clojure.main/repl
               RestFn.java: 1523  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   84  nrepl.middleware.interruptible-eval/evaluate
    interruptible_eval.clj:   56  nrepl.middleware.interruptible-eval/evaluate
    interruptible_eval.clj:  152  nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
                  AFn.java:   22  clojure.lang.AFn/run
               session.clj:  218  nrepl.middleware.session/session-exec/main-loop/fn
               session.clj:  217  nrepl.middleware.session/session-exec/main-loop
                  AFn.java:   22  clojure.lang.AFn/run
               Thread.java:  829  java.lang.Thread/run

1. Caused by java.lang.NoSuchFieldException
   build

                Class.java: 1999  java.lang.Class/getField
             Compiler.java: 1284  clojure.lang.Compiler$StaticFieldExpr/<init>
             Compiler.java: 1006  clojure.lang.Compiler$HostExpr$Parser/parse
             Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java:   38  clojure.lang.Compiler/access$300
             Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
             Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 6749  clojure.lang.Compiler/analyze
             Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
             Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
             Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
             Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java:   38  clojure.lang.Compiler/access$300
             Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
             Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
             Compiler.java: 6793  clojure.lang.Compiler/analyze
             Compiler.java: 6749  clojure.lang.Compiler/analyze
             Compiler.java: 7185  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
                  core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
                 http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             Compiler.java: 7181  clojure.lang.Compiler/eval
             Compiler.java: 7170  clojure.lang.Compiler/eval
             Compiler.java: 7640  clojure.lang.Compiler/load
                   RT.java:  381  clojure.lang.RT/loadResourceScript
                   RT.java:  372  clojure.lang.RT/loadResourceScript
                   RT.java:  459  clojure.lang.RT/load
                   RT.java:  424  clojure.lang.RT/load
                  core.clj: 6115  clojure.core/load/fn
                  core.clj: 6114  clojure.core/load
                  core.clj: 6098  clojure.core/load
               RestFn.java:  408  clojure.lang.RestFn/invoke
                  core.clj: 5897  clojure.core/load-one
                  core.clj: 5892  clojure.core/load-one
                  core.clj: 5937  clojure.core/load-lib/fn
                  core.clj: 5936  clojure.core/load-lib
                  core.clj: 5917  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5974  clojure.core/load-libs
                  core.clj: 5958  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  669  clojure.core/apply
                  core.clj: 5996  clojure.core/require
                  core.clj: 5996  clojure.core/require
               RestFn.java:  512  clojure.lang.RestFn/invoke

...
ghaskins commented 3 years ago

Hello,

IIRC, the upgrade from protojure 1.5.x to 1.6.x was largely centered around upgrading from jetty 9.x to 10.x+. I suspect that is your issue. Try moving to the latest (11.0.7) and see if that resolves things for you. If not, ping me back.

-Greg

On Oct 14, 2021, at 4:19 AM, Martín Varela @.***> wrote:

Hi, I'm trying to update my deps, including moving protojure to the latest version. I'm however getting an error related to a missing field, when compiling. For reference, in my project I have a gRPC client that I need to access some of our other services. Using 1.5.14, I get a couple of reflection warnings, but no errors, and I'm a bit at a loss as to what may be the issue. The related deps I'm using are:

org.eclipse.jetty.http2/http2-client {:mvn/version "9.4.44.v20210927"} protojure/google.protobuf {:mvn/version "0.9.1"} protojure/protojure {:mvn/version "1.6.2"}

Any guidance on this would be greatly appreciated!

  1. Unhandled clojure.lang.Compiler$CompilerException Error compiling protojure/internal/grpc/client/providers/http2/jetty.clj at (62:16)

    :clojure.error{:phase :compile-syntax-check,

               :line 62,
               :column 16,
               :source
               "protojure/internal/grpc/client/providers/http2/jetty.clj",
               :symbol .}
         Compiler.java: 7119  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
         Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
         Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
         Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 7185  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke

    project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540/loading--auto-- project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540 project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 2793 clojure.lang.RestFn/invoke db.clj: 1 com.profilence.issue-streams.db/eval21948/loading--auto-- db.clj: 1 com.profilence.issue-streams.db/eval21948 db.clj: 1 com.profilence.issue-streams.db/eval21948 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 482 clojure.lang.RestFn/invoke analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095/loading--auto-- analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095 analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 3894 clojure.lang.RestFn/invoke core.clj: 1 com.profilence.issue-streams.api.core/eval19089/loading--auto-- core.clj: 1 com.profilence.issue-streams.api.core/eval19089 core.clj: 1 com.profilence.issue-streams.api.core/eval19089 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 408 clojure.lang.RestFn/invoke core.cljc: 171 integrant.core$try_require/invokeStatic core.cljc: 170 integrant.core$try_require/invoke core.clj: 7343 clojure.core/keep/fn LazySeq.java: 42 clojure.lang.LazySeq/sval LazySeq.java: 51 clojure.lang.LazySeq/seq RT.java: 535 clojure.lang.RT/seq core.clj: 139 clojure.core/seq core.clj: 3121 clojure.core/dorun core.clj: 3136 clojure.core/doall core.clj: 3136 clojure.core/doall core.cljc: 184 integrant.core$load_namespaces/invokeStatic core.cljc: 175 integrant.core$load_namespaces/invoke core.cljc: 182 integrant.core$load_namespaces/invokeStatic core.cljc: 175 integrant.core$load_namespaces/invoke system.clj: 24 com.profilence.issue-streams.system/prep system.clj: 21 com.profilence.issue-streams.system/prep Var.java: 384 clojure.lang.Var/invoke user.clj: 9 user/set-prep!/fn repl.clj: 16 integrant.repl/prep/fn AFn.java: 154 clojure.lang.AFn/applyToHelper AFn.java: 144 clojure.lang.AFn/applyTo Var.java: 308 clojure.lang.Var/alterRoot core.clj: 5499 clojure.core/alter-var-root core.clj: 5494 clojure.core/alter-var-root RestFn.java: 425 clojure.lang.RestFn/invoke repl.clj: 16 integrant.repl/prep repl.clj: 14 integrant.repl/prep repl.clj: 60 integrant.repl/go repl.clj: 57 integrant.repl/go repl.clj: 58 integrant.repl/go repl.clj: 57 integrant.repl/go Var.java: 380 clojure.lang.Var/invoke user.clj: 13 user/go user.clj: 11 user/go REPL: 16 user/eval17401 REPL: 16 user/eval17401 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7136 clojure.lang.Compiler/eval core.clj: 3202 clojure.core/eval core.clj: 3198 clojure.core/eval interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn/fn AFn.java: 152 clojure.lang.AFn/applyToHelper AFn.java: 144 clojure.lang.AFn/applyTo core.clj: 667 clojure.core/apply core.clj: 1977 clojure.core/with-bindings core.clj: 1977 clojure.core/with-bindings RestFn.java: 425 clojure.lang.RestFn/invoke interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn main.clj: 437 clojure.main/repl/read-eval-print/fn main.clj: 437 clojure.main/repl/read-eval-print main.clj: 458 clojure.main/repl/fn main.clj: 458 clojure.main/repl main.clj: 368 clojure.main/repl RestFn.java: 1523 clojure.lang.RestFn/invoke interruptible_eval.clj: 84 nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 56 nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 152 nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn AFn.java: 22 clojure.lang.AFn/run session.clj: 218 nrepl.middleware.session/session-exec/main-loop/fn session.clj: 217 nrepl.middleware.session/session-exec/main-loop AFn.java: 22 clojure.lang.AFn/run Thread.java: 829 java.lang.Thread/run

  2. Caused by java.lang.NoSuchFieldException build

            Class.java: 1999  java.lang.Class/getField
         Compiler.java: 1284  clojure.lang.Compiler$StaticFieldExpr/<init>
         Compiler.java: 1006  clojure.lang.Compiler$HostExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
         Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
         Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
         Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 7185  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke

... — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/protojure/lib/issues/95, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACZUHDJCSTMTOUQSIOMDJTUG2HATANCNFSM5F7BISHA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

ghaskins commented 3 years ago

For reference

https://github.com/protojure/lib/commit/4979695a617082b507bdf5e1a615bdc1fc6de580

On Oct 14, 2021, at 9:29 AM, Gregory Haskins @.***> wrote:

Hello,

IIRC, the upgrade from protojure 1.5.x to 1.6.x was largely centered around upgrading from jetty 9.x to 10.x+. I suspect that is your issue. Try moving to the latest (11.0.7) and see if that resolves things for you. If not, ping me back.

-Greg

On Oct 14, 2021, at 4:19 AM, Martín Varela @. @.>> wrote:

Hi, I'm trying to update my deps, including moving protojure to the latest version. I'm however getting an error related to a missing field, when compiling. For reference, in my project I have a gRPC client that I need to access some of our other services. Using 1.5.14, I get a couple of reflection warnings, but no errors, and I'm a bit at a loss as to what may be the issue. The related deps I'm using are:

org.eclipse.jetty.http2/http2-client {:mvn/version "9.4.44.v20210927"} protojure/google.protobuf {:mvn/version "0.9.1"} protojure/protojure {:mvn/version "1.6.2"}

Any guidance on this would be greatly appreciated!

  1. Unhandled clojure.lang.Compiler$CompilerException Error compiling protojure/internal/grpc/client/providers/http2/jetty.clj at (62:16)

    :clojure.error{:phase :compile-syntax-check,

               :line 62,
               :column 16,
               :source
               "protojure/internal/grpc/client/providers/http2/jetty.clj",
               :symbol .}
         Compiler.java: 7119  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
         Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
         Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
         Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 7185  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke

    project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540/loading--auto-- project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540 project_settings.clj: 1 com.profilence.issue-streams.project-settings/eval39540 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 2793 clojure.lang.RestFn/invoke db.clj: 1 com.profilence.issue-streams.db/eval21948/loading--auto-- db.clj: 1 com.profilence.issue-streams.db/eval21948 db.clj: 1 com.profilence.issue-streams.db/eval21948 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 482 clojure.lang.RestFn/invoke analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095/loading--auto-- analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095 analysis.clj: 1 com.profilence.issue-streams.api.analysis/eval19095 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 3894 clojure.lang.RestFn/invoke core.clj: 1 com.profilence.issue-streams.api.core/eval19089/loading--auto-- core.clj: 1 com.profilence.issue-streams.api.core/eval19089 core.clj: 1 com.profilence.issue-streams.api.core/eval19089 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7170 clojure.lang.Compiler/eval Compiler.java: 7640 clojure.lang.Compiler/load RT.java: 381 clojure.lang.RT/loadResourceScript RT.java: 372 clojure.lang.RT/loadResourceScript RT.java: 459 clojure.lang.RT/load RT.java: 424 clojure.lang.RT/load core.clj: 6115 clojure.core/load/fn core.clj: 6114 clojure.core/load core.clj: 6098 clojure.core/load RestFn.java: 408 clojure.lang.RestFn/invoke core.clj: 5897 clojure.core/load-one core.clj: 5892 clojure.core/load-one core.clj: 5937 clojure.core/load-lib/fn core.clj: 5936 clojure.core/load-lib core.clj: 5917 clojure.core/load-lib RestFn.java: 142 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5974 clojure.core/load-libs core.clj: 5958 clojure.core/load-libs RestFn.java: 137 clojure.lang.RestFn/applyTo core.clj: 669 clojure.core/apply core.clj: 5996 clojure.core/require core.clj: 5996 clojure.core/require RestFn.java: 408 clojure.lang.RestFn/invoke core.cljc: 171 integrant.core$try_require/invokeStatic core.cljc: 170 integrant.core$try_require/invoke core.clj: 7343 clojure.core/keep/fn LazySeq.java: 42 clojure.lang.LazySeq/sval LazySeq.java: 51 clojure.lang.LazySeq/seq RT.java: 535 clojure.lang.RT/seq core.clj: 139 clojure.core/seq core.clj: 3121 clojure.core/dorun core.clj: 3136 clojure.core/doall core.clj: 3136 clojure.core/doall core.cljc: 184 integrant.core$load_namespaces/invokeStatic core.cljc: 175 integrant.core$load_namespaces/invoke core.cljc: 182 integrant.core$load_namespaces/invokeStatic core.cljc: 175 integrant.core$load_namespaces/invoke system.clj: 24 com.profilence.issue-streams.system/prep system.clj: 21 com.profilence.issue-streams.system/prep Var.java: 384 clojure.lang.Var/invoke user.clj: 9 user/set-prep!/fn repl.clj: 16 integrant.repl/prep/fn AFn.java: 154 clojure.lang.AFn/applyToHelper AFn.java: 144 clojure.lang.AFn/applyTo Var.java: 308 clojure.lang.Var/alterRoot core.clj: 5499 clojure.core/alter-var-root core.clj: 5494 clojure.core/alter-var-root RestFn.java: 425 clojure.lang.RestFn/invoke repl.clj: 16 integrant.repl/prep repl.clj: 14 integrant.repl/prep repl.clj: 60 integrant.repl/go repl.clj: 57 integrant.repl/go repl.clj: 58 integrant.repl/go repl.clj: 57 integrant.repl/go Var.java: 380 clojure.lang.Var/invoke user.clj: 13 user/go user.clj: 11 user/go REPL: 16 user/eval17401 REPL: 16 user/eval17401 Compiler.java: 7181 clojure.lang.Compiler/eval Compiler.java: 7136 clojure.lang.Compiler/eval core.clj: 3202 clojure.core/eval core.clj: 3198 clojure.core/eval interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn/fn AFn.java: 152 clojure.lang.AFn/applyToHelper AFn.java: 144 clojure.lang.AFn/applyTo core.clj: 667 clojure.core/apply core.clj: 1977 clojure.core/with-bindings core.clj: 1977 clojure.core/with-bindings RestFn.java: 425 clojure.lang.RestFn/invoke interruptible_eval.clj: 87 nrepl.middleware.interruptible-eval/evaluate/fn main.clj: 437 clojure.main/repl/read-eval-print/fn main.clj: 437 clojure.main/repl/read-eval-print main.clj: 458 clojure.main/repl/fn main.clj: 458 clojure.main/repl main.clj: 368 clojure.main/repl RestFn.java: 1523 clojure.lang.RestFn/invoke interruptible_eval.clj: 84 nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 56 nrepl.middleware.interruptible-eval/evaluate interruptible_eval.clj: 152 nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn AFn.java: 22 clojure.lang.AFn/run session.clj: 218 nrepl.middleware.session/session-exec/main-loop/fn session.clj: 217 nrepl.middleware.session/session-exec/main-loop AFn.java: 22 clojure.lang.AFn/run Thread.java: 829 java.lang.Thread/run

  2. Caused by java.lang.NoSuchFieldException build

            Class.java: 1999  java.lang.Class/getField
         Compiler.java: 1284  clojure.lang.Compiler$StaticFieldExpr/<init>
         Compiler.java: 1006  clojure.lang.Compiler$HostExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java: 6388  clojure.lang.Compiler$LetExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 6124  clojure.lang.Compiler$BodyExpr$Parser/parse
         Compiler.java: 5471  clojure.lang.Compiler$FnMethod/parse
         Compiler.java: 4033  clojure.lang.Compiler$FnExpr/parse
         Compiler.java: 7109  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 7099  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java:   38  clojure.lang.Compiler/access$300
         Compiler.java:  596  clojure.lang.Compiler$DefExpr$Parser/parse
         Compiler.java: 7111  clojure.lang.Compiler/analyzeSeq
         Compiler.java: 6793  clojure.lang.Compiler/analyze
         Compiler.java: 6749  clojure.lang.Compiler/analyze
         Compiler.java: 7185  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992/loading--auto--
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
              core.clj:    6  protojure.internal.grpc.client.providers.http2.core/eval42992
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986/loading--auto--
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
             http2.clj:    6  protojure.grpc.client.providers.http2/eval42986
         Compiler.java: 7181  clojure.lang.Compiler/eval
         Compiler.java: 7170  clojure.lang.Compiler/eval
         Compiler.java: 7640  clojure.lang.Compiler/load
               RT.java:  381  clojure.lang.RT/loadResourceScript
               RT.java:  372  clojure.lang.RT/loadResourceScript
               RT.java:  459  clojure.lang.RT/load
               RT.java:  424  clojure.lang.RT/load
              core.clj: 6115  clojure.core/load/fn
              core.clj: 6114  clojure.core/load
              core.clj: 6098  clojure.core/load
           RestFn.java:  408  clojure.lang.RestFn/invoke
              core.clj: 5897  clojure.core/load-one
              core.clj: 5892  clojure.core/load-one
              core.clj: 5937  clojure.core/load-lib/fn
              core.clj: 5936  clojure.core/load-lib
              core.clj: 5917  clojure.core/load-lib
           RestFn.java:  142  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5974  clojure.core/load-libs
              core.clj: 5958  clojure.core/load-libs
           RestFn.java:  137  clojure.lang.RestFn/applyTo
              core.clj:  669  clojure.core/apply
              core.clj: 5996  clojure.core/require
              core.clj: 5996  clojure.core/require
           RestFn.java:  512  clojure.lang.RestFn/invoke

... — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/protojure/lib/issues/95, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACZUHDJCSTMTOUQSIOMDJTUG2HATANCNFSM5F7BISHA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

mvarela commented 3 years ago

@ghaskins, thanks for the quick response! I'll try that in the morning when I get to work and get back to you.

mvarela commented 3 years ago

@ghaskins , this seems indeed to be a jetty version issue. Unfortunately, I can't finish the migration as planned, since I'm using ring-jetty, and that does not work with jetty 11. I'll stay on 1.5.14 for now, and then probably split my service into separate artifacts to deal with the conflicting versions issues...