diff options
author | pgatt <gattster@gmail.com> | 2013-02-03 14:45:14 -0800 |
---|---|---|
committer | pgatt <gattster@gmail.com> | 2013-02-03 14:45:14 -0800 |
commit | af97c3f65ad639517d3d53f3bb4e89825f9e15d1 (patch) | |
tree | 13cfeab062adf6bb8d57137392a26c37299fb7af | |
parent | 42935cbf406dba4d679214a84be5554f024474b3 (diff) | |
download | happybase-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.py | 6 |
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): |