Secret-Society-Braid / HajimeAPI4J

ふじわらはじめAPIのJavaWrapperです
Apache License 2.0
1 stars 0 forks source link

[Bug]: `/list` での `search` クエリでパースに失敗している #121

Closed hizumiaoba closed 11 months ago

hizumiaoba commented 11 months ago

追加連絡先

No response

発生した不具合

search クエリの仕様変更に伴い、パースに失敗している(データの取得自体は成功している。)

期待した挙動

正常にパースし、データを取得できる

Wrapperバージョン

v6.0.0.0-Alpha.1

Relevant log output

2023-11-24 22:47:07,372 DEBUG [JDA MainWS-ReadThread] h.i.b.ListEndPointBuilder [ListEndPointBuilder.java : 191] set parameters: {search=%E3%81%8A%E9%A1%98%E3%81%84, music_type=cg, limit=1, type=music}
2023-11-24 22:47:07,372 INFO [JDA MainWS-ReadThread] h.i.b.ListEndPointBuilder [ListEndPointBuilder.java : 192] constructing action instance...
2023-11-24 22:47:07,373 DEBUG [JDA MainWS-ReadThread] h.i.b.ListEndPointBuilder [ListEndPointBuilder.java : 195] complete. information: hajimeapi4j.internal.request.ArrayResponseRestActionImpl@4df922a0
2023-11-24 22:47:07,770 DEBUG [JDA RateLimit-Elastic-Worker 1] n.d.j.i.r.Requester [Requester.java : 224] Received response with following cf-rays: [82b21a0e7d10afc3-NRT]
2023-11-24 22:47:08,375 DEBUG [ForkJoinPool.commonPool-worker-2] h.i.r.AbstractRestAction [AbstractRestAction.java : 76] Requesting to https://api.fujiwarahaji.me/v3/list?search=%E3%81%8A%E9%A1%98%E3%81%84&music_type=cg&limit=1&type=music
2023-11-24 22:47:09,291 WARN [MochiMochiTalk Song detail integration thread-Worker 2] M.u.ConcurrencyUtil [ConcurrencyUtil.java : 21] There was an error while handling an event. ret=null, t={}
java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "java.lang.Class.isPrimitive()" because "clz" is null
    at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
    at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.isPrimitive()" because "clz" is null
    at com.fasterxml.jackson.databind.type.TypeFactory._findWellKnownSimple(TypeFactory.java:1421)
    at com.fasterxml.jackson.databind.type.TypeFactory._fromClass(TypeFactory.java:1508)
    at com.fasterxml.jackson.databind.type.TypeFactory.constructCollectionLikeType(TypeFactory.java:961)
    at hajimeapi4j.internal.request.ArrayResponseRestActionImpl.handleResponse(ArrayResponseRestActionImpl.java:32)
    at hajimeapi4j.internal.request.ArrayResponseRestActionImpl.handleResponse(ArrayResponseRestActionImpl.java:13)
    at hajimeapi4j.internal.request.AbstractRestAction.lambda$handleAsync$0(AbstractRestAction.java:38)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    ... 6 common frames omitted