pjfanning commented on issue #822:
URL: https://github.com/apache/pekko-http/issues/822#issuecomment-3368924216

   ```
   [info] Main Scala API documentation successful.
   [warn] 
/home/runner/work/pekko-http/pekko-http/http-marshallers-java/http-jackson/src/main/java/org/apache/pekko/http/javadsl/marshallers/jackson/Jackson.java:40:8:
 no comment
   [warn] public class Jackson {
   [warn]   private static final ObjectMapper defaultObjectMapper =
   [warn]       
createMapper().enable(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY);
   [warn] 
   [warn]   /** INTERNAL API */
   [warn]   public static class JacksonUnmarshallingException extends 
ExceptionWithErrorInfo {
   [warn]     public JacksonUnmarshallingException(Class<?> expectedType, 
IOException cause) {
   [warn]       super(
   [warn]           new ErrorInfo(
   [warn]               "Cannot unmarshal JSON as " + 
expectedType.getSimpleName(), cause.getMessage()),
   [warn]           cause);
   [warn]     }
   [warn]   }
   [warn] 
   [warn]   public static <T> Marshaller<T, RequestEntity> marshaller() {
   [warn]     return marshaller(defaultObjectMapper);
   [warn]   }
   [warn] 
   [warn]   public static <T> Marshaller<T, RequestEntity> 
marshaller(ObjectMapper mapper) {
   [warn]     return Marshaller.wrapEntity(
   [warn]         u -> toJSON(mapper, u), Marshaller.stringToEntity(), 
MediaTypes.APPLICATION_JSON);
   [warn]   }
   [warn] 
   [warn]   public static <T> Unmarshaller<ByteString, T> 
byteStringUnmarshaller(Class<T> expectedType) {
   [warn]     return byteStringUnmarshaller(defaultObjectMapper, expectedType);
   [warn]   }
   [warn] 
   [warn]   public static <T> Unmarshaller<HttpEntity, T> unmarshaller(Class<T> 
expectedType) {
   [warn]     return unmarshaller(defaultObjectMapper, expectedType);
   [warn]   }
   [warn] 
   [warn]   public static <T> Unmarshaller<HttpEntity, T> unmarshaller(
   [warn]       ObjectMapper mapper, Class<T> expectedType) {
   [warn]     return Unmarshaller.forMediaType(MediaTypes.APPLICATION_JSON, 
Unmarshaller.entityToString())
   [warn]         .thenApply(s -> fromJSON(mapper, s, expectedType));
   [warn]   }
   [warn] 
   [warn]   public static <T> Unmarshaller<ByteString, T> 
byteStringUnmarshaller(
   [warn]       ObjectMapper mapper, Class<T> expectedType) {
   [warn]     return Unmarshaller.sync(s -> fromJSON(mapper, s.utf8String(), 
expectedType));
   [warn]   }
   [warn] 
   [warn]   private static String toJSON(ObjectMapper mapper, Object object) {
   [warn]     try {
   [warn]       return mapper.writeValueAsString(object);
   [warn]     } catch (JsonProcessingException e) {
   [warn]       throw new IllegalArgumentException("Cannot marshal to JSON: " + 
object, e);
   [warn]     }
   [warn]   }
   [warn] 
   [warn]   private static <T> T fromJSON(ObjectMapper mapper, String json, 
Class<T> expectedType) {
   [warn]     try {
   [warn]       return mapper.readerFor(expectedType).readValue(json);
   [warn]     } catch (IOException e) {
   [warn]       throw new JacksonUnmarshallingException(expectedType, e);
   [warn]     }
   [warn]   }
   [warn] 
   [warn]   private static ObjectMapper createMapper() {
   [warn]     return 
createMapper(ConfigFactory.load().getConfig("pekko.http.marshallers.jackson"));
   [warn]   }
   [warn] 
   [warn]   static ObjectMapper createMapper(final Config config) {
   [warn]     StreamReadConstraints streamReadConstraints =
   [warn]         StreamReadConstraints.builder()
   [warn]             .maxNestingDepth(config.getInt("read.max-nesting-depth"))
   [warn]             .maxNumberLength(config.getInt("read.max-number-length"))
   [warn]             .maxStringLength(config.getInt("read.max-string-length"))
   [warn]             .maxNameLength(config.getInt("read.max-name-length"))
   [warn]             
.maxDocumentLength(config.getLong("read.max-document-length"))
   [warn]             .maxTokenCount(config.getLong("read.max-token-count"))
   [warn]             .build();
   [warn]     StreamWriteConstraints streamWriteConstraints =
   [warn]         StreamWriteConstraints.builder()
   [warn]             .maxNestingDepth(config.getInt("write.max-nesting-depth"))
   [warn]             .build();
   [warn]     JsonFactory jsonFactory =
   [warn]         JsonFactory.builder()
   [warn]             .streamReadConstraints(streamReadConstraints)
   [warn]             .streamWriteConstraints(streamWriteConstraints)
   [warn]             .recyclerPool(getBufferRecyclerPool(config))
   [warn]             .build();
   [warn]     return new JsonMapper(jsonFactory);
   [warn]   }
   [warn] 
   [warn]   private static RecyclerPool<BufferRecycler> 
getBufferRecyclerPool(final Config cfg) {
   [warn]     final String poolType = 
cfg.getString("buffer-recycler.pool-instance");
   [warn]     switch (poolType) {
   [warn]       case "thread-local":
   [warn]         return JsonRecyclerPools.threadLocalPool();
   [warn]       case "concurrent-deque":
   [warn]         return JsonRecyclerPools.newConcurrentDequePool();
   [warn]       case "shared-concurrent-deque":
   [warn]         return JsonRecyclerPools.sharedConcurrentDequePool();
   [warn]       case "bounded":
   [warn]         return 
JsonRecyclerPools.newBoundedPool(cfg.getInt("buffer-recycler.bounded-pool-size"));
   [warn]       case "non-recycling":
   [warn]         return JsonRecyclerPools.nonRecyclingPool();
   [warn]       default:
   [warn]         throw new IllegalArgumentException("Unknown recycler-pool: " 
+ poolType);
   [warn]     }
   [warn]   }
   [warn] }
   [warn]        ^
   [error] An internal exception has occurred. 
   [error]      (com.sun.tools.javac.util.ClientCodeException: 
java.lang.IllegalArgumentException: 'other' is different type of Path)
   Please file a bug against the javadoc tool via the Java bug reporting page
   (https://bugreport.java.com/) after checking the Bug Database 
(https://bugs.java.com/)
   for duplicates. Include error messages and the following diagnostic in your 
report. Thank you.
   com.sun.tools.javac.util.ClientCodeException: 
java.lang.IllegalArgumentException: 'other' is different type of Path
        at 
jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedDiagnosticListener.report(ClientCodeWrapper.java:766)
        at 
jdk.compiler/com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:721)
        at 
jdk.compiler/com.sun.tools.javac.util.Log$DefaultDiagnosticHandler.report(Log.java:690)
        at jdk.compiler/com.sun.tools.javac.util.Log.report(Log.java:660)
        at 
jdk.compiler/com.sun.tools.javac.util.AbstractLog.warning(AbstractLog.java:181)
        at 
jdk.compiler/com.sun.tools.javac.api.JavacTrees.printMessage(JavacTrees.java:1270)
        at 
jdk.compiler/com.sun.tools.javac.api.JavacTrees.printMessage(JavacTrees.java:1239)
        at 
jdk.javadoc/jdk.javadoc.internal.doclint.Messages.report(Messages.java:129)
        at 
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.reportMissing(Checker.java:263)
        at 
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.scan(Checker.java:188)
        at 
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint.scan(DocLint.java:348)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.runDocLint(BaseConfiguration.java:713)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree0(Utils.java:2679)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree(Utils.java:2749)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags(Utils.java:2532)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags(Utils.java:2547)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags(Utils.java:2559)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedTrees(Utils.java:2778)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addClassDeprecationInfo(ClassWriterImpl.java:419)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildDeprecationInfo(ClassBuilder.java:259)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassInfo(ClassBuilder.java:183)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassDoc(ClassBuilder.java:147)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.build(ClassBuilder.java:113)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:376)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:286)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:199)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:212)
        at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:115)
        at 
jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103)
        at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556)
        at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393)
        at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:355)
        at 
jdk.javadoc/jdk.javadoc.internal.api.JavadocTaskImpl.call(JavadocTaskImpl.java:104)
        at sbt.internal.inc.javac.LocalJava$.javadocViaTask(LocalJava.scala:115)
        at sbt.internal.inc.javac.LocalJavadoc.run(LocalJava.scala:237)
        at sbt.inc.Doc$.sbt$inc$Doc$$$anonfun$cachedJavadoc$1(Doc.scala:48)
        at sbt.inc.Doc$$anonfun$cachedJavadoc$2.run(Doc.scala:41)
        at sbt.inc.Doc$.sbt$inc$Doc$$$anonfun$prepare$1(Doc.scala:62)
        at sbt.inc.Doc$$anonfun$prepare$5.run(Doc.scala:57)
        at sbt.inc.Doc$.go$1(Doc.scala:73)
        at sbt.inc.Doc$.$anonfun$cached$5(Doc.scala:82)
        at sbt.inc.Doc$.$anonfun$cached$5$adapted(Doc.scala:81)
        at sbt.util.Tracked$.$anonfun$inputChangedW$1(Tracked.scala:220)
        at sbt.inc.Doc$.sbt$inc$Doc$$$anonfun$cached$1(Doc.scala:85)
        at sbt.inc.Doc$$anonfun$cached$7.run(Doc.scala:68)
        at sbt.Defaults$.$anonfun$docTaskSettings$4(Defaults.scala:2296)
        at scala.Function1.$anonfun$compose$1(Function1.scala:49)
        at 
sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
        at sbt.std.Transform$$anon$4.work(Transform.scala:69)
        at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
        at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
        at sbt.Execute.work(Execute.scala:292)
        at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
        at 
sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:840)
   Caused by: java.lang.IllegalArgumentException: 'other' is different type of 
Path
        at java.base/sun.nio.fs.UnixPath.relativize(UnixPath.java:398)
        at java.base/sun.nio.fs.UnixPath.relativize(UnixPath.java:43)
        at 
net.virtualvoid.hackersdigest.GithubActionCompileReporter.log(GithubActionCompileReporter.scala:18)
        at 
sbt.internal.server.BuildServerReporter.log(BuildServerReporter.scala:69)
        at 
sbt.internal.server.BuildServerReporter.log$(BuildServerReporter.scala:61)
        at 
sbt.internal.server.BuildServerReporterImpl.log(BuildServerReporter.scala:81)
        at 
sbt.internal.inc.javac.DiagnosticsReporter.report(DiagnosticsReporter.scala:60)
        at 
jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedDiagnosticListener.report(ClientCodeWrapper.java:762)
        ... 60 more
   [info] 1 error
   [error] Loading source file Jackson.java...
   [error] Constructing Javadoc information...
   [error] Building index for all the packages and classes...
   [error] Standard Doclet version 17.0.16+8
   [error] Building tree for all the packages and classes...
   [error] Generating 
/home/runner/work/pekko-http/pekko-http/http-marshallers-java/http-jackson/target/scala-2.13/api/org/apache/pekko/http/javadsl/marshallers/jackson/Jackson.html...
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to