A couple of days ago a hourly automation using com.microsoft.graph.requests.extensions.IChatMessageCollectionPage stopped functioning with a auth error. The secret used is not expired. Can you help me investigating the issue ? Is it related to the tenant ?

com.microsoft.graph.http.GraphServiceException:
Error code: AuthenticationError
Error message: Error authenticating with resource
GET https://graph.microsoft.com/v1.0/teams/4bxxxxxxc-xxxx/channels/19%xxxxxDBc1%40thread.tacv2/messages?%24top=1
SdkVersion : graph-java/v2.2.0
Authorization : [PII_REDACTED]
400 : Bad Request
[...]
[Some information was truncated for brevity, enable debug logging for more details]	at com.microsoft.graph.http.GraphServiceException.createFromConnection(GraphServiceException.java:501)	at com.microsoft.graph.http.CoreHttpProvider.handleErrorResponse(CoreHttpProvider.java:490)	at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:410)	at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:207)	at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:187)	at com.microsoft.graph.http.BaseCollectionRequest.send(BaseCollectionRequest.java:92)	at com.microsoft.graph.requests.extensions.ChatMessageCollectionRequest.get(ChatMessageCollectionRequest.java:57)	at MSTeamsMessageChecker.checkMSTeamsChannelMessage(MSTeamsMessageChecker.java:45)	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)	at java.base/java.lang.reflect.Method.invoke(Method.java:578)	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:133)	at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:598)	at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173)	at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)	at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:824)	at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146)	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)	at org.testng.TestRunner.privateRun(TestRunner.java:794)	at org.testng.TestRunner.run(TestRunner.java:596)	at org.testng.SuiteRunner.runTest(SuiteRunner.java:377)	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:371)	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:332)	at org.testng.SuiteRunner.run(SuiteRunner.java:276)	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1212)	at org.testng.TestNG.runSuitesLocally(TestNG.java:1134)	at org.testng.TestNG.runSuites(TestNG.java:1063)	at org.testng.TestNG.run(TestNG.java:1031)	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:151)	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:111)	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:98)	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:155)	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)

Regards

Hi @Telestax

This may be an error due to an expired access token, the default lifetime of an access token is 1 hour, please check it.

Hope this helps.

If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.