BoredManCodes / SMP-API

Mozilla Public License 2.0
1 stars 2 forks source link

Error when getting Discord Player Data #2

Open Wingdingderp opened 3 months ago

Wingdingderp commented 3 months ago

I am getting this long list of warnings and errors when I try to get player data through Discord:

[23:17:55 INFO]: [SMP-API] A request was made to access Wingdingderp's player data
[23:19:06 WARN]: Exception in thread "pool-13-thread-9" java.lang.IncompatibleClassChangeError: Found interface github.scarsz.discordsrv.objects.managers.AccountLinkManager, but class was expected
[23:19:06 WARN]:    at SMP-API-2.0.3.jar//net.boredman.routes.DiscordRoute.lambda$new$0(DiscordRoute.java:27)
[23:19:06 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterImpl.handle(FilterImpl.java:100)
[23:19:06 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayer.filter(FilterLayer.java:41)
[23:19:06 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayerHandler.handle(FilterLayerHandler.java:36)
[23:19:06 WARN]:    at SMP-API-2.0.3.jar//express.Express.lambda$listen$3(Express.java:372)
[23:19:06 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:06 WARN]:    at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
[23:19:06 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:06 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)
[23:19:06 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:06 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
[23:19:06 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[23:19:06 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[23:19:06 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[23:19:40 WARN]: Exception in thread "pool-13-thread-10" java.lang.IncompatibleClassChangeError: Found interface github.scarsz.discordsrv.objects.managers.AccountLinkManager, but class was expected
[23:19:40 WARN]:    at SMP-API-2.0.3.jar//net.boredman.routes.DiscordRoute.lambda$new$0(DiscordRoute.java:27)
[23:19:40 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterImpl.handle(FilterImpl.java:100)
[23:19:40 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayer.filter(FilterLayer.java:41)
[23:19:40 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayerHandler.handle(FilterLayerHandler.java:36)
[23:19:40 WARN]:    at SMP-API-2.0.3.jar//express.Express.lambda$listen$3(Express.java:372)
[23:19:40 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:40 WARN]:    at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
[23:19:40 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:40 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)
[23:19:40 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:19:40 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
[23:19:40 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[23:19:40 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[23:19:40 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[23:20:02 WARN]: Exception in thread "pool-13-thread-11" java.lang.IncompatibleClassChangeError: Found interface github.scarsz.discordsrv.objects.managers.AccountLinkManager, but class was expected
[23:20:02 WARN]:    at SMP-API-2.0.3.jar//net.boredman.routes.DiscordRoute.lambda$new$1(DiscordRoute.java:71)
[23:20:02 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterImpl.handle(FilterImpl.java:100)
[23:20:02 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayer.filter(FilterLayer.java:41)
[23:20:02 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayerHandler.handle(FilterLayerHandler.java:36)
[23:20:02 WARN]:    at SMP-API-2.0.3.jar//express.Express.lambda$listen$3(Express.java:372)
[23:20:02 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:20:02 WARN]:    at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
[23:20:02 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:20:02 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)
[23:20:02 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:20:02 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
[23:20:02 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[23:20:02 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[23:20:02 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[23:23:04 WARN]: Exception in thread "pool-13-thread-13" java.lang.IncompatibleClassChangeError: Found interface github.scarsz.discordsrv.objects.managers.AccountLinkManager, but class was expected
[23:23:04 WARN]:    at SMP-API-2.0.3.jar//net.boredman.routes.DiscordRoute.lambda$new$0(DiscordRoute.java:27)
[23:23:04 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterImpl.handle(FilterImpl.java:100)
[23:23:04 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayer.filter(FilterLayer.java:41)
[23:23:04 WARN]:    at SMP-API-2.0.3.jar//express.filter.FilterLayerHandler.handle(FilterLayerHandler.java:36)
[23:23:04 WARN]:    at SMP-API-2.0.3.jar//express.Express.lambda$listen$3(Express.java:372)
[23:23:04 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:23:04 WARN]:    at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
[23:23:04 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:23:04 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown Source)
[23:23:04 WARN]:    at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
[23:23:04 WARN]:    at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
[23:23:04 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[23:23:04 WARN]:    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[23:23:04 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
BoredManCodes commented 3 months ago

This is due to a change in how the latest version of DiscordSRV handles linked accounts, I'll add this to my TODO, but it isn't likely to be fixed anytime soon, sorry about that.

Wingdingderp commented 3 months ago

Could I temporarily fix it by adding an older version of DiscordSRV?

BoredManCodes commented 3 months ago

Absolutely On 11 Apr 2024, 21:27 +1000, Wingdingderp @.***>, wrote:

Could I temporarily fix it by adding an older version of DiscordSRV? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Wingdingderp commented 3 months ago

Off the top of your head, do you happen to know what version that would be?

Wingdingderp commented 3 months ago

This Commit modified AccountLinkManager a bunch in DiscordSRV

https://github.com/DiscordSRV/DiscordSRV/commit/d581ed1bdd2eaf23a43f6f29c58a0c75cb2a05d7

So probably go to a version previous to that commit?