Skip to content

Commit

Permalink
Fix a stack on lsnr status() when called before lsnr init
Browse files Browse the repository at this point in the history
Example:

Traceback (most recent call last):
  File "/usr/share/opensvc/lib/osvcd_mon.py", line 140, in run
    self.init()
  File "/usr/share/opensvc/lib/osvcd_mon.py", line 136, in init
    self.update_hb_data()
  File "/usr/share/opensvc/lib/osvcd_mon.py", line 3153, in update_hb_data
    self.update_cluster_data()
  File "/usr/share/opensvc/lib/osvcd_mon.py", line 3092, in update_cluster_data
    self.update_daemon_status()
  File "/usr/share/opensvc/lib/osvcd_shared.py", line 1388, in update_daemon_status
    DAEMON_STATUS = self._daemon_status()
  File "/usr/share/opensvc/lib/osvcd_shared.py", line 1378, in _daemon_status
    data[thr_id] = thread.status()
  File "/usr/share/opensvc/lib/osvcd_lsnr.py", line 312, in status
    "port": self.port,
AttributeError: 'Listener' object has no attribute 'port'
  • Loading branch information
cvaroqui committed Sep 2, 2019
1 parent 5eca5fc commit 356ba4f
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lib/osvcd_lsnr.py
Expand Up @@ -139,6 +139,8 @@ class Listener(shared.OsvcThread):
crl_mode = None
tls_sock = None
tls_context = None
port = -1
addr = ""

@lazy
def certfs(self):
Expand Down

0 comments on commit 356ba4f

Please sign in to comment.