From 48bca2418fd7ee583c7fa01a8b2e9aa7a96733ad Mon Sep 17 00:00:00 2001 From: zxbu <32785355+zxbu@users.noreply.github.com> Date: Tue, 21 May 2019 16:40:33 +0800 Subject: [PATCH] Casting to 'ListCollectionsOperation' may produce 'ClassCastException' (#2724) --- .../apm/plugin/mongodb/v3/MongoDBMethodInterceptor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/mongodb/v3/MongoDBMethodInterceptor.java b/apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/mongodb/v3/MongoDBMethodInterceptor.java index 9987e3d05..5f85d747a 100644 --- a/apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/mongodb/v3/MongoDBMethodInterceptor.java +++ b/apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/mongodb/v3/MongoDBMethodInterceptor.java @@ -100,7 +100,7 @@ public class MongoDBMethodInterceptor implements InstanceMethodsAroundIntercepto BsonDocument filter = ((ListCollectionsOperation)obj).getFilter(); return limitFilter(filter.toString()); } else if (obj instanceof MapReduceWithInlineResultsOperation) { - BsonDocument filter = ((ListCollectionsOperation)obj).getFilter(); + BsonDocument filter = ((MapReduceWithInlineResultsOperation)obj).getFilter(); return limitFilter(filter.toString()); } else if (obj instanceof DeleteOperation) { List writeRequestList = ((DeleteOperation)obj).getDeleteRequests();