From 312b20f334f89dbab2943ace93c4e18540887bb1 Mon Sep 17 00:00:00 2001 From: Esteban108 <33548508+Esteban108@users.noreply.github.com> Date: Thu, 8 Aug 2024 13:53:29 -0300 Subject: [PATCH] Update wrapper.py | Fix to work with pymongo <4.4 CommandSucceededEvent of pymongo 4.3 don't have the attribute database_name --- autodynatrace/wrappers/pymongo/wrapper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autodynatrace/wrappers/pymongo/wrapper.py b/autodynatrace/wrappers/pymongo/wrapper.py index 73d9cc7..84b7b7e 100644 --- a/autodynatrace/wrappers/pymongo/wrapper.py +++ b/autodynatrace/wrappers/pymongo/wrapper.py @@ -42,7 +42,7 @@ def end(self, failed, event, message=""): logger.debug("Got bad pymongo event: {}".format(event)) tracer.mark_failed("MongoDB Command", message) - logger.debug("Ending Mongo call: {}({})@{}:{}".format(event.command_name, event.database_name, event.connection_id[0], event.connection_id[1])) + logger.debug("Ending Mongo call: {}({})@{}:{}".format(event.command_name, getattr(event, 'database_name', "") , event.connection_id[0], event.connection_id[1])) tracer.end() self._tracer_dict.pop(_get_tracer_dict_key(event))