Error Code 400 (4052 - Configuration Error) When discarding local git changes

Hello! I am receiving a 400 error when attempting to discard local git changes.

Replicating Issue
Navigate to project with dirty git status. Click plus icon in the bottom left, click discard changes and then “are you sure”.
The load bar hangs at 80%. I then check the network inspector and see a 400 with the following message:

{"responseMeta":{"status":400,"success":false,"error":{"code":4052,"message":" Unable to find the plugin. Please reach out to Appsmith customer support to resolve this.","errorType":"CONFIGURATION_ERROR"}}}

Can you provide any guidance on how I can solve this issue?

Hello and welcome to our community!
Are you on cloud or self-hosted? If you are self-hosting Appsmith, please let us know what version you are using and send us the server logs to help us investigate the issue. You can grab the logs by running docker logs -f appsmith.
Or you could follow the steps from this guide on how to get the logs

Hey thanks for the response!

I am self hosted using Appsmith Community v1.8.15

Here are the logs:

backend stdout | [2023-03-08 15:59:25,548] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-811, requestId=0dc0c8b7-b85a-437c-9115-3831107ee66f - Execute time: JGIT git_reset, appId 63ebed030fe94c4c73c617d0, Time elapsed: 3ms
backend stdout |
editor stdout | 35.191.21.82 - - [08/Mar/2023:15:59:25 +0000] "GET /api/v1/git/status/app/63ebed030fe94c4c73c617d0?branchName=master HTTP/1.1" 200 552 "https://redacted.com/app/extended-support-p3/home-63ebed030fe94c4c73c617d3/edit?branch=master" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
editor stdout |
backend stdout | [2023-03-08 15:59:28,014] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=lettuce-epollEventLoop-6-1, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - Going to discard changes for branch master with defaultApplicationId 63ebed030fe94c4c73c617d0
backend stdout |
backend stdout | [2023-03-08 15:59:28,020] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-814, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - boundedElastic-814: Switching to the branch master
backend stdout |
backend stdout | [2023-03-08 15:59:28,021] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-811, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - boundedElastic-811: Pull changes from remote  git@repository:lowcode/extendedwarrantyphase3.git for the branch master
backend stdout |
backend stdout | [2023-03-08 15:59:28,561] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-811, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - Execute time: JGIT git_pull, appId 63ebed030fe94c4c73c617d0, Time elapsed: 541ms
backend stdout |
backend stdout | [2023-03-08 15:59:28,562] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-812, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - boundedElastic-812: Switching to the branch master
backend stdout |
backend stdout | [2023-03-08 15:59:28,564] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=boundedElastic-812, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - Execute time: FS reconstruct application, Time elapsed: 1ms
backend stdout |
backend stdout | [2023-03-08 15:59:29,423] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=nioEventLoopGroup-3-3, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec - Error while importing the application
backend stdout |
backend stdout | [2023-03-08 15:59:29,427] userEmail=redacted@redacted.com, sessionId=ab16bf26-e9fd-437c-b079-ba1c9fadfe12, thread=nioEventLoopGroup-3-3, requestId=0242aec3-1c0d-4dbc-ab2c-902d980054ec -
backend stdout | com.appsmith.server.exceptions.AppsmithException:  Unable to find the plugin. Please reach out to Appsmith customer support to resolve this.
backend stdout |        at com.appsmith.server.solutions.ce.ImportExportApplicationServiceCEImplV2.lambda$importApplicationInWorkspace$71(ImportExportApplicationServiceCEImplV2.java:1176)
backend stdout |        Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
backend stdout | Error has been observed at the following site(s):
backend stdout |        *__checkpoint ⇢ Handler com.appsmith.server.controllers.GitController#discardChanges(String, Boolean, String) [DispatcherHandler]
backend stdout | Original Stack Trace:
backend stdout |                at com.appsmith.server.solutions.ce.ImportExportApplicationServiceCEImplV2.lambda$importApplicationInWorkspace$71(ImportExportApplicationServiceCEImplV2.java:1176)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:842)
backend stdout |                at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608)
backend stdout |                at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588)
backend stdout |                at reactor.core.publisher.FluxFlatMap$FlatMapMain.innerError(FluxFlatMap.java:863)
backend stdout |                at reactor.core.publisher.FluxFlatMap$FlatMapInner.onError(FluxFlatMap.java:990)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:140)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:132)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredError(MonoUsingWhen.java:277)
backend stdout |                at reactor.core.publisher.FluxUsingWhen$RollbackInner.onComplete(FluxUsingWhen.java:475)
backend stdout |                at reactor.core.publisher.Operators.complete(Operators.java:137)
backend stdout |                at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
backend stdout |                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
backend stdout |                at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onError(FluxUsingWhen.java:364)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.Operators.error(Operators.java:198)
backend stdout |                at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
backend stdout |                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.Operators.error(Operators.java:198)
backend stdout |                at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
backend stdout |                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:132)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:132)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.Operators.error(Operators.java:198)
backend stdout |                at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
backend stdout |                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
backend stdout |                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
backend stdout |                at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
backend stdout |                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258)
backend stdout |                at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
backend stdout |                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:194)
backend stdout |                at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$30(MongoOperationPublisher.java:545)
backend stdout |                at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$9(OperationExecutorImpl.java:124)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.operation.CommandOperationHelper.lambda$exceptionTransformingCallback$23(CommandOperationHelper.java:627)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:95)
backend stdout |                at com.mongodb.internal.async.function.RetryingAsyncCallbackSupplier$RetryingCallback.onResult(RetryingAsyncCallbackSupplier.java:109)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:95)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:95)
backend stdout |                at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$executeBulkWriteBatchAsync$11(MixedBulkWriteOperation.java:424)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackLoop$LoopingCallback.onResult(AsyncCallbackLoop.java:84)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackLoop$LoopingCallback.onResult(AsyncCallbackLoop.java:61)
backend stdout |                at com.mongodb.internal.async.function.LoopState.breakAndCompleteIf(LoopState.java:111)
backend stdout |                at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$executeBulkWriteBatchAsync$10(MixedBulkWriteOperation.java:378)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackLoop$LoopingCallback.onResult(AsyncCallbackLoop.java:82)
backend stdout |                at com.mongodb.internal.async.function.AsyncCallbackLoop$LoopingCallback.onResult(AsyncCallbackLoop.java:61)
backend stdout |                at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$executeBulkWriteBatchAsync$9(MixedBulkWriteOperation.java:400)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor$2.onResult(DefaultServer.java:280)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.connection.CommandProtocolImpl$1.onResult(CommandProtocolImpl.java:84)
backend stdout |                at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection$1.onResult(DefaultConnectionPool.java:687)
backend stdout |                at com.mongodb.internal.connection.UsageTrackingInternalConnection$2.onResult(UsageTrackingInternalConnection.java:159)
backend stdout |                at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:48)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$2$1.onResult(InternalStreamConnection.java:526)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$2$1.onResult(InternalStreamConnection.java:503)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:815)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:782)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$5.completed(InternalStreamConnection.java:650)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$5.completed(InternalStreamConnection.java:647)
backend stdout |                at com.mongodb.connection.netty.NettyStream.readAsync(NettyStream.java:319)
backend stdout |                at com.mongodb.connection.netty.NettyStream.readAsync(NettyStream.java:266)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:647)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection.access$600(InternalStreamConnection.java:86)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:772)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:757)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$5.completed(InternalStreamConnection.java:650)
backend stdout |                at com.mongodb.internal.connection.InternalStreamConnection$5.completed(InternalStreamConnection.java:647)
backend stdout |                at com.mongodb.connection.netty.NettyStream.readAsync(NettyStream.java:319)
backend stdout |                at com.mongodb.connection.netty.NettyStream.handleReadResponse(NettyStream.java:347)
backend stdout |                at com.mongodb.connection.netty.NettyStream.access$1100(NettyStream.java:105)
backend stdout |                at com.mongodb.connection.netty.NettyStream$InboundBufferHandler.channelRead0(NettyStream.java:421)
backend stdout |                at com.mongodb.connection.netty.NettyStream$InboundBufferHandler.channelRead0(NettyStream.java:418)
backend stdout |                at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
backend stdout |                at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
backend stdout |                at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
backend stdout |                at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
backend stdout |                at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
backend stdout |                at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
backend stdout |                at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
backend stdout |                at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
backend stdout |                at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
backend stdout |                at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
backend stdout |                at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
backend stdout |                at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
backend stdout |                at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
backend stdout |                at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
backend stdout |                at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
backend stdout |                at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
backend stdout |                at java.base/java.lang.Thread.run(Thread.java:829)

Could you update Appsmith to the latest version, which includes several fixes, and let us know if the issue persists?