summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpgatt <gattster@gmail.com>2013-02-03 14:45:14 -0800
committerpgatt <gattster@gmail.com>2013-02-03 14:45:14 -0800
commitaf97c3f65ad639517d3d53f3bb4e89825f9e15d1 (patch)
tree13cfeab062adf6bb8d57137392a26c37299fb7af
parent42935cbf406dba4d679214a84be5554f024474b3 (diff)
downloadhappybase-af97c3f65ad639517d3d53f3bb4e89825f9e15d1.tar.gz
Fix Log Warning on Shutdown
Upon shutdown, this error was displayed: Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method Connection.__del__ of <happybase.api.Connection object at 0x106878250>> ignored
-rw-r--r--happybase/api.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/happybase/api.py b/happybase/api.py
index 61568ba..c7d5fbb 100644
--- a/happybase/api.py
+++ b/happybase/api.py
@@ -153,7 +153,11 @@ class Connection(object):
This method closes the underlying Thrift transport (TCP connection).
"""
- logger.debug("Closing Thrift transport to %s:%d", self.host, self.port)
+ if logger:
+ # since close() is called during __del__, sometimes logger doesn't
+ # exist anymore
+ logger.debug("Closing Thrift transport to %s:%d", self.host,
+ self.port)
self.transport.close()
def __del__(self):