brandan-schmitz / plexbot

Plexbot - A discord bot for automating movie libraries.
0 stars 0 forks source link

Plex authorization no longer works #108

Closed brandan-schmitz closed 2 years ago

brandan-schmitz commented 3 years ago

When launching the bot and using the plex notification settings, you will get an error.

Sep 05 23:28:29 media plexbot-runner[4282]: 2021-09-05 23:28:29,580 ERROR [io.qua.sch.run.SimpleScheduler] (executor-thread-0) Error occured while executing task for trigger IntervalTrigger [id=1_net.celestialdata.plexbot.clients.authorizations.PlexAuthorizer_ScheduledInvoker_authorize_999518e4592881a9cb4f044e2af06f38f6f60f88, interval=43200000]: javax.ws.rs.WebApplicationException: Unknown error, status code 401
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.resteasy.microprofile.client.DefaultResponseExceptionMapper.toThrowable(DefaultResponseExceptionMapper.java:21)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.resteasy.microprofile.client.ExceptionMapping$HandlerException.mapException(ExceptionMapping.java:41)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.resteasy.microprofile.client.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:153)
Sep 05 23:28:29 media plexbot-runner[4282]:         at com.sun.proxy.$Proxy336.login(Unknown Source)
Sep 05 23:28:29 media plexbot-runner[4282]:         at net.celestialdata.plexbot.clients.authorizations.PlexAuthorizer.authorize(PlexAuthorizer.java:21)
Sep 05 23:28:29 media plexbot-runner[4282]:         at net.celestialdata.plexbot.clients.authorizations.PlexAuthorizer_ClientProxy.authorize(PlexAuthorizer_ClientProxy.zig:126)
Sep 05 23:28:29 media plexbot-runner[4282]:         at net.celestialdata.plexbot.clients.authorizations.PlexAuthorizer_ScheduledInvoker_authorize_999518e4592881a9cb4f044e2af06f38f6f60f88.invokeBean(PlexAuthorizer_ScheduledInvoker_authorize_999518e4592881a9cb4f044e2af06f38f6f60f88.zig:46)
Sep 05 23:28:29 media plexbot-runner[4282]:         at io.quarkus.arc.runtime.BeanInvoker.invoke(BeanInvoker.java:20)
Sep 05 23:28:29 media plexbot-runner[4282]:         at io.quarkus.scheduler.runtime.SimpleScheduler$ScheduledTask$1.run(SimpleScheduler.java:274)
Sep 05 23:28:29 media plexbot-runner[4282]:         at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:548)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
Sep 05 23:28:29 media plexbot-runner[4282]:         at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
Sep 05 23:28:29 media plexbot-runner[4282]:         at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
Sep 05 23:28:29 media plexbot-runner[4282]:         at java.lang.Thread.run(Thread.java:829)
Sep 05 23:28:29 media plexbot-runner[4282]:         at com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:567)
Sep 05 23:28:29 media plexbot-runner[4282]:         at com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)

It seems that Plex may have changed their login API