Traceback (most recent call last):


 "/usr/bin/server-info-show", line 18, in <module>

main()


 "/usr/bin/server-info-show", line 14, in main

print_(Reader(datadir))


 "/usr/lib/python2.6/site-packages/netutils_linux_hardware/reader.py", line 16, in __init__

self.gather_info()


 "/usr/lib/python2.6/site-packages/netutils_linux_hardware/reader.py", line 28, in gather_info

"info": YAMLLike().parse_file_safe(self.path('lscpu_info')),


 "/usr/lib/python2.6/site-packages/netutils_linux_hardware/reader.py", line 22, in path

return os.path.join(self.datadir, filename)


 "/usr/lib/python2.6/posixpath.py", line 67, in join

elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'

Traceback (most recent call last):


 "/usr/local/lib/python2.7/dist-packages/apscheduler/executors/base.py", line 108, in run_job

retval = job.func(*job.args, **job.kwargs)


 "/home/pi/jasper/client/notifier.py", line 39, in gather

[client.run() for client in self.notifiers]


 "/home/pi/jasper/client/notifier.py", line 18, in run

self.timestamp = self.gather(self.timestamp)


 "/home/pi/jasper/client/notifier.py", line 43, in handleEmailNotifications

emails = Gmail.fetchUnreadEmails(self.profile, since=lastDate)


 "/home/pi/jasper/client/modules/Gmail.py", line 63, in fetchUnreadEmails

conn.login(profile['gmail_address'], profile['gmail_password'])


 "/usr/lib/python2.7/imaplib.py", line 518, in login

typ, dat = self._simple_command('LOGIN', user, self._quote(password))


 "/usr/lib/python2.7/imaplib.py", line 1080, in _quote

arg = arg.replace('\\', '\\\\')
AttributeError: 'NoneType' object has no attribute 'replace'
