[root@mdehaan cobbler]# git diff diff --git a/cobbler/cobblerd.py b/cobbler/cobblerd.py index fc25a56..7e73e44 100644 --- a/cobbler/cobblerd.py +++ b/cobbler/cobblerd.py @@ -135,10 +135,15 @@ def do_syslog(bootapi, settings, port, logger): data, addr = s.recvfrom(buf) (ip, port) = addr system = bootapi.systems().find(ip_address = ip) + if not system: + usename = ip + else: + usename = system.name + if not data and system: break else: - logfile = open("/var/log/cobbler/syslog/%s" % system.name, "a+") + logfile = open("/var/log/cobbler/syslog/%s" % usename, "a+") t = time.localtime() # write numeric time seconds = str(time.mktime(t))