2022-01-14 11:25:30.030:INFO:teammates.ui.servlets.WebApiServlet:invokeServlet:112: [f21afde08896a39424256faf408aaf76] [500] [5183ms] [GET /webapi/auth] GetAuthInfoAction extra_info: {"responseStatus":500,"responseTime":5183,"requestMethod":"GET","requestUrl":"/webapi/auth","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","instanceId":"dev_server_instance_id","webVersion":"8.0.0","referrer":"http://localhost:4200/","requestParams":{"frontendUrl":"http://localhost:4200"},"requestHeaders":{"Origin":"http://localhost:4200","Cookie":"JSESSIONID=node01r33xt3g30dd0tl7fagszq7hz0.node0; CSRF-TOKEN=F88410B1AD338D9C5B744F91FE4804D287AFBB96730C20AA50A1357A484AC52D; AUTH-TOKEN=20DF4F3F5E9C21BC3A71B8E2DF967EF994A9D1B1C89441B4A200D108DC5C653009FD0D7BC949F4B89BE46CD1AFD1D1E036D9AEE1EF5E6D03295EA4FF0C5D9106AD98B9BDF223CF9FA7FF8CB88E97330D98E7287F0BF50C3CC7366E99B51C4DC4","Accept":"application/json, text/plain, */*","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","X-WEB-VERSION":"8.0.0","Connection":"keep-alive","Referer":"http://localhost:4200/","Sec-Fetch-Dest":"empty","Sec-Fetch-Site":"cross-site","Host":"localhost:8080","Accept-Encoding":"gzip, deflate","Pragma":"no-cache","Sec-Fetch-Mode":"cors","ngsw-bypass":"true","Cache-Control":"no-cache","Accept-Language":"en-US,en;q=0.5"},"actionClass":"GetAuthInfoAction","userInfo":{},"event":"REQUEST_LOG"} 2022-01-14 11:26:45.362:SEVERE:teammates.ui.servlets.WebApiServlet:invokeServlet:93: [9209122cbcde9d704d584446874079de] DatastoreException caught by WebApiServlet: I/O error stack_trace: com.google.cloud.datastore.DatastoreException: I/O error at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:138) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:123) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:173) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:416) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:413) at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:105) at com.google.cloud.RetryHelper.run(RetryHelper.java:76) at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:50) at com.google.cloud.datastore.DatastoreImpl.lookup(DatastoreImpl.java:412) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.loadResults(DatastoreImpl.java:387) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:383) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:373) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:336) at com.googlecode.objectify.impl.AsyncDatastoreReaderWriterImpl.get(AsyncDatastoreReaderWriterImpl.java:46) at com.googlecode.objectify.impl.LoadEngine.fetch(LoadEngine.java:179) at com.googlecode.objectify.impl.Round.fetchPending(Round.java:158) at com.googlecode.objectify.impl.Round.execute(Round.java:127) at com.googlecode.objectify.impl.LoadEngine.execute(LoadEngine.java:102) at com.googlecode.objectify.impl.Round$1.nowUncached(Round.java:65) at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30) at com.googlecode.objectify.LoadResult.now(LoadResult.java:25) at teammates.storage.api.AccountsDb.getAccountEntity(AccountsDb.java:90) at teammates.storage.api.AccountsDb.getAccount(AccountsDb.java:37) at teammates.logic.core.AccountsLogic.isAccountAnInstructor(AccountsLogic.java:69) at teammates.logic.api.UserProvision.getCurrentUser(UserProvision.java:39) at teammates.ui.webapi.Action.initAuthInfo(Action.java:148) at teammates.ui.webapi.Action.init(Action.java:61) at teammates.ui.servlets.WebApiServlet.invokeServlet(WebApiServlet.java:62) at teammates.ui.servlets.WebApiServlet.doGet(WebApiServlet.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1452) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.googlecode.objectify.ObjectifyFilter.doFilter(ObjectifyFilter.java:48) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.OriginCheckFilter.doFilter(OriginCheckFilter.java:109) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.RequestTraceFilter.doFilter(RequestTraceFilter.java:93) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:135) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: com.google.datastore.v1.client.DatastoreException: I/O error, code=UNAVAILABLE at com.google.datastore.v1.client.RemoteRpc.makeException(RemoteRpc.java:172) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:118) 2022-01-14 11:26:45.367:INFO:teammates.ui.servlets.WebApiServlet:invokeServlet:112: [9209122cbcde9d704d584446874079de] [500] [27142ms] [GET /webapi/auth] GetAuthInfoAction extra_info: {"responseStatus":500,"responseTime":27142,"requestMethod":"GET","requestUrl":"/webapi/auth","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","instanceId":"dev_server_instance_id","webVersion":"8.0.0","referrer":"http://localhost:4200/","requestParams":{"frontendUrl":"http://localhost:4200"},"requestHeaders":{"Origin":"http://localhost:4200","Cookie":"JSESSIONID=node01r33xt3g30dd0tl7fagszq7hz0.node0; CSRF-TOKEN=F88410B1AD338D9C5B744F91FE4804D287AFBB96730C20AA50A1357A484AC52D; AUTH-TOKEN=20DF4F3F5E9C21BC3A71B8E2DF967EF994A9D1B1C89441B4A200D108DC5C653009FD0D7BC949F4B89BE46CD1AFD1D1E036D9AEE1EF5E6D03295EA4FF0C5D9106AD98B9BDF223CF9FA7FF8CB88E97330D98E7287F0BF50C3CC7366E99B51C4DC4","Accept":"application/json, text/plain, */*","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","X-WEB-VERSION":"8.0.0","Connection":"keep-alive","Referer":"http://localhost:4200/","Sec-Fetch-Dest":"empty","Sec-Fetch-Site":"cross-site","Host":"localhost:8080","Accept-Encoding":"gzip, deflate","Pragma":"no-cache","Sec-Fetch-Mode":"cors","ngsw-bypass":"true","Cache-Control":"no-cache","Accept-Language":"en-US,en;q=0.5"},"actionClass":"GetAuthInfoAction","userInfo":{},"event":"REQUEST_LOG"} at com.google.datastore.v1.client.Datastore.lookup(Datastore.java:93) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:171) ... 70 more Caused by: com.google.api.client.http.HttpResponseException: 400 Bad Request POST https://oauth2.googleapis.com/token { "error": "invalid_grant", "error_description": "Bad Request" } at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1116) at com.google.auth.oauth2.UserCredentials.refreshAccessToken(UserCredentials.java:203) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:243) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:240) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) at com.google.auth.oauth2.OAuth2Credentials$AsyncRefreshResult.executeIfNew(OAuth2Credentials.java:567) at com.google.auth.oauth2.OAuth2Credentials.asyncFetch(OAuth2Credentials.java:206) at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:156) at com.google.auth.http.HttpCredentialsAdapter.initialize(HttpCredentialsAdapter.java:96) at com.google.cloud.http.HttpTransportOptions$1.initialize(HttpTransportOptions.java:159) at com.google.cloud.http.CensusHttpModule$CensusHttpRequestInitializer.initialize(CensusHttpModule.java:109) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc$1.initialize(HttpDatastoreRpc.java:91) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:95) ... 72 more 2022-01-14 11:26:51.410:SEVERE:teammates.ui.servlets.WebApiServlet:invokeServlet:93: [1688f233be130266556e3c473f35e942] DatastoreException caught by WebApiServlet: I/O error stack_trace: com.google.cloud.datastore.DatastoreException: I/O error at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:138) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:123) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:173) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:416) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:413) at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:105) at com.google.cloud.RetryHelper.run(RetryHelper.java:76) at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:50) at com.google.cloud.datastore.DatastoreImpl.lookup(DatastoreImpl.java:412) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.loadResults(DatastoreImpl.java:387) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:383) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:373) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:336) at com.googlecode.objectify.impl.AsyncDatastoreReaderWriterImpl.get(AsyncDatastoreReaderWriterImpl.java:46) at com.googlecode.objectify.impl.LoadEngine.fetch(LoadEngine.java:179) at com.googlecode.objectify.impl.Round.fetchPending(Round.java:158) at com.googlecode.objectify.impl.Round.execute(Round.java:127) at com.googlecode.objectify.impl.LoadEngine.execute(LoadEngine.java:102) at com.googlecode.objectify.impl.Round$1.nowUncached(Round.java:65) at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30) at com.googlecode.objectify.LoadResult.now(LoadResult.java:25) at teammates.storage.api.AccountsDb.getAccountEntity(AccountsDb.java:90) at teammates.storage.api.AccountsDb.getAccount(AccountsDb.java:37) at teammates.logic.core.AccountsLogic.isAccountAnInstructor(AccountsLogic.java:69) at teammates.logic.api.UserProvision.getCurrentUser(UserProvision.java:39) at teammates.ui.webapi.Action.initAuthInfo(Action.java:148) at teammates.ui.webapi.Action.init(Action.java:61) at teammates.ui.servlets.WebApiServlet.invokeServlet(WebApiServlet.java:62) at teammates.ui.servlets.WebApiServlet.doGet(WebApiServlet.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1452) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.googlecode.objectify.ObjectifyFilter.doFilter(ObjectifyFilter.java:48) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.OriginCheckFilter.doFilter(OriginCheckFilter.java:109) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.RequestTraceFilter.doFilter(RequestTraceFilter.java:93) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:135) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) 2022-01-14 11:26:51.412:INFO:teammates.ui.servlets.WebApiServlet:invokeServlet:112: [1688f233be130266556e3c473f35e942] [500] [13823ms] [GET /webapi/auth] GetAuthInfoAction extra_info: {"responseStatus":500,"responseTime":13823,"requestMethod":"GET","requestUrl":"/webapi/auth","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","instanceId":"dev_server_instance_id","webVersion":"8.0.0","referrer":"http://localhost:4200/","requestParams":{"frontendUrl":"http://localhost:4200"},"requestHeaders":{"Origin":"http://localhost:4200","Cookie":"JSESSIONID=node01r33xt3g30dd0tl7fagszq7hz0.node0; CSRF-TOKEN=F88410B1AD338D9C5B744F91FE4804D287AFBB96730C20AA50A1357A484AC52D; AUTH-TOKEN=20DF4F3F5E9C21BC3A71B8E2DF967EF994A9D1B1C89441B4A200D108DC5C653009FD0D7BC949F4B89BE46CD1AFD1D1E036D9AEE1EF5E6D03295EA4FF0C5D9106AD98B9BDF223CF9FA7FF8CB88E97330D98E7287F0BF50C3CC7366E99B51C4DC4","Accept":"application/json, text/plain, */*","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","X-WEB-VERSION":"8.0.0","Connection":"keep-alive","Referer":"http://localhost:4200/","Sec-Fetch-Dest":"empty","Sec-Fetch-Site":"cross-site","Host":"localhost:8080","Accept-Encoding":"gzip, deflate","Pragma":"no-cache","Sec-Fetch-Mode":"cors","ngsw-bypass":"true","Cache-Control":"no-cache","Accept-Language":"en-US,en;q=0.5"},"actionClass":"GetAuthInfoAction","userInfo":{},"event":"REQUEST_LOG"} at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: com.google.datastore.v1.client.DatastoreException: I/O error, code=UNAVAILABLE at com.google.datastore.v1.client.RemoteRpc.makeException(RemoteRpc.java:172) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:118) at com.google.datastore.v1.client.Datastore.lookup(Datastore.java:93) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:171) ... 70 more Caused by: com.google.api.client.http.HttpResponseException: 400 Bad Request POST https://oauth2.googleapis.com/token { "error": "invalid_grant", "error_description": "Bad Request" } at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1116) at com.google.auth.oauth2.UserCredentials.refreshAccessToken(UserCredentials.java:203) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:243) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:240) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) at com.google.auth.oauth2.OAuth2Credentials$AsyncRefreshResult.executeIfNew(OAuth2Credentials.java:567) at com.google.auth.oauth2.OAuth2Credentials.asyncFetch(OAuth2Credentials.java:206) at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:156) at com.google.auth.http.HttpCredentialsAdapter.initialize(HttpCredentialsAdapter.java:96) at com.google.cloud.http.HttpTransportOptions$1.initialize(HttpTransportOptions.java:159) at com.google.cloud.http.CensusHttpModule$CensusHttpRequestInitializer.initialize(CensusHttpModule.java:109) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc$1.initialize(HttpDatastoreRpc.java:91) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:95) ... 72 more 2022-01-14 11:27:02.035:SEVERE:teammates.ui.servlets.WebApiServlet:invokeServlet:93: [e77f55fe89d43a917590645cc62901f7] DatastoreException caught by WebApiServlet: I/O error stack_trace: com.google.cloud.datastore.DatastoreException: I/O error at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:138) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:123) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:173) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:416) at com.google.cloud.datastore.DatastoreImpl$3.call(DatastoreImpl.java:413) at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:105) at com.google.cloud.RetryHelper.run(RetryHelper.java:76) at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:50) at com.google.cloud.datastore.DatastoreImpl.lookup(DatastoreImpl.java:412) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.loadResults(DatastoreImpl.java:387) at com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:383) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:373) at com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:336) at com.googlecode.objectify.impl.AsyncDatastoreReaderWriterImpl.get(AsyncDatastoreReaderWriterImpl.java:46) at com.googlecode.objectify.impl.LoadEngine.fetch(LoadEngine.java:179) at com.googlecode.objectify.impl.Round.fetchPending(Round.java:158) at com.googlecode.objectify.impl.Round.execute(Round.java:127) at com.googlecode.objectify.impl.LoadEngine.execute(LoadEngine.java:102) at com.googlecode.objectify.impl.Round$1.nowUncached(Round.java:65) at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30) at com.googlecode.objectify.LoadResult.now(LoadResult.java:25) at teammates.storage.api.AccountsDb.getAccountEntity(AccountsDb.java:90) at teammates.storage.api.AccountsDb.getAccount(AccountsDb.java:37) at teammates.logic.core.AccountsLogic.isAccountAnInstructor(AccountsLogic.java:69) at teammates.logic.api.UserProvision.getCurrentUser(UserProvision.java:39) at teammates.ui.webapi.Action.initAuthInfo(Action.java:148) at teammates.ui.webapi.Action.init(Action.java:61) at teammates.ui.servlets.WebApiServlet.invokeServlet(WebApiServlet.java:62) at teammates.ui.servlets.WebApiServlet.doGet(WebApiServlet.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1452) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.googlecode.objectify.ObjectifyFilter.doFilter(ObjectifyFilter.java:48) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.OriginCheckFilter.doFilter(OriginCheckFilter.java:109) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at teammates.ui.servlets.RequestTraceFilter.doFilter(RequestTraceFilter.java:93) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: com.google.datastore.v1.client.DatastoreException: I/O error, code=UNAVAILABLE at com.google.datastore.v1.client.RemoteRpc.makeException(RemoteRpc.java:172) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:118) at com.google.datastore.v1.client.Datastore.lookup(Datastore.java:93) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:171) ... 71 more Caused by: com.google.api.client.http.HttpResponseException: 400 Bad Request POST https://oauth2.googleapis.com/token { "error": "invalid_grant", "error_description": "Bad Request" } at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1116) at com.google.auth.oauth2.UserCredentials.refreshAccessToken(UserCredentials.java:203) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:243) at com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:240) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) at com.google.auth.oauth2.OAuth2Credentials$AsyncRefreshResult.executeIfNew(OAuth2Credentials.java:567) at com.google.auth.oauth2.OAuth2Credentials.asyncFetch(OAuth2Credentials.java:206) at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:156) at com.google.auth.http.HttpCredentialsAdapter.initialize(HttpCredentialsAdapter.java:96) at com.google.cloud.http.HttpTransportOptions$1.initialize(HttpTransportOptions.java:159) at com.google.cloud.http.CensusHttpModule$CensusHttpRequestInitializer.initialize(CensusHttpModule.java:109) at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc$1.initialize(HttpDatastoreRpc.java:91) at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:95) ... 73 more 2022-01-14 11:27:02.039:INFO:teammates.ui.servlets.WebApiServlet:invokeServlet:112: [e77f55fe89d43a917590645cc62901f7] [500] [10484ms] [GET /webapi/auth] GetAuthInfoAction extra_info: {"responseStatus":500,"responseTime":10484,"requestMethod":"GET","requestUrl":"/webapi/auth","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","instanceId":"dev_server_instance_id","webVersion":"8.0.0","referrer":"http://localhost:4200/","requestParams":{"frontendUrl":"http://localhost:4200"},"requestHeaders":{"Origin":"http://localhost:4200","Cookie":"JSESSIONID=node01r33xt3g30dd0tl7fagszq7hz0.node0; CSRF-TOKEN=F88410B1AD338D9C5B744F91FE4804D287AFBB96730C20AA50A1357A484AC52D; AUTH-TOKEN=20DF4F3F5E9C21BC3A71B8E2DF967EF994A9D1B1C89441B4A200D108DC5C653009FD0D7BC949F4B89BE46CD1AFD1D1E036D9AEE1EF5E6D03295EA4FF0C5D9106AD98B9BDF223CF9FA7FF8CB88E97330D98E7287F0BF50C3CC7366E99B51C4DC4","Accept":"application/json, text/plain, */*","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0","X-WEB-VERSION":"8.0.0","Connection":"keep-alive","Referer":"http://localhost:4200/","Sec-Fetch-Dest":"empty","Sec-Fetch-Site":"cross-site","Host":"localhost:8080","Accept-Encoding":"gzip, deflate","Pragma":"no-cache","Sec-Fetch-Mode":"cors","ngsw-bypass":"true","Cache-Control":"no-cache","Accept-Language":"en-US,en;q=0.5"},"actionClass":"GetAuthInfoAction","userInfo":{},"event":"REQUEST_LOG"}