utils.FileLock: handle init errors properly
If the open of the lock file fails (due to whatever reason), 'self' won't have the 'fd' attribute, and thus we fail in Close/__del__, which will ruin proper error reporting: IOError: [Errno 30] Read-only file system: '/var/lib/ganeti/queue/lock' Exception exceptions.AttributeError: "'FileLock' object has no attribute 'fd'" in <bound method FileLock.__del__ of <ganeti.utils.FileLock object at 0x2aaaad0bebd0>> ignored Signed-off-by:Iustin Pop <iustin@google.com> Reviewed-by:
Michael Hanselmann <hansmi@google.com>
Loading
Please register or sign in to comment