Skip to content

DaemonBase: object has no attribute 'syslog' #4034

Closed
@jleveque

Description

@jleveque

In the signal_handler() method, the DaemonBase class references member object "syslog", but it doesn't exist (see https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-daemon-base/sonic_daemon_base/daemon_base.py; lines 105, 107, 110, 113). Unsure if DaemonBase was intended to be derived from the Logger class, or if it was meant to instantiate a Logger member object and reference that instead.

pmon#supervisord: ledd Traceback (most recent call last):
pmon#supervisord: ledd   File "/usr/bin/ledd", line 118, in <module>
pmon#supervisord: ledd     main()
pmon#supervisord: ledd   File "/usr/bin/ledd", line 115, in main
pmon#supervisord: ledd     ledd.run()
pmon#supervisord: ledd   File "/usr/bin/ledd", line 90, in run
pmon#supervisord: ledd     (state, c) = sel.select(SELECT_TIMEOUT)
pmon#supervisord: ledd   File "/usr/lib/python2.7/dist-packages/swsscommon/swsscommon.py", line 808, in select
pmon#supervisord: ledd     return _swsscommon.Select_select(self, timeout)
pmon#supervisord: ledd   File "/usr/local/lib/python2.7/dist-packages/sonic_daemon_base/daemon_base.py", line 110, in signal_handler
pmon#supervisord: ledd     self.syslog.syslog(self.syslog.LOG_INFO, "Caught SIGTERM - exiting...")
pmon#supervisord: ledd AttributeError: 'DaemonLedd' object has no attribute 'syslog'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions