1.1 --- a/OpenSecurity/bin/opensecurity_client_restful_server.py Mon May 19 16:08:30 2014 +0200
1.2 +++ b/OpenSecurity/bin/opensecurity_client_restful_server.py Mon May 19 16:42:50 2014 +0200
1.3 @@ -556,15 +556,19 @@
1.4 @param log the log POST param
1.5 """
1.6
1.7 - key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, 'SOFTWARE\OpenSecurity')
1.8 - log_server_url = str(win32api.RegQueryValueEx(key, 'LogServerURL')[0])
1.9 - win32api.RegCloseKey(key)
1.10 + try:
1.11 + key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, 'SOFTWARE\OpenSecurity')
1.12 + log_server_url = str(win32api.RegQueryValueEx(key, 'LogServerURL')[0])
1.13 + win32api.RegCloseKey(key)
1.14 + except:
1.15 + logger.critical('Cannot open Registry HKEY_LOCAL_MACHINE\SOFTWARE\OpenSecurity and get LogServerURL value')
1.16 + raise
1.17
1.18 # by provided a 'data' we turn this into a POST statement
1.19 d = urllib.urlencode(log)
1.20 req = urllib2.Request(log_server_url, d)
1.21 urllib2.urlopen(req)
1.22 - logger.debug('pushed log to server: ' + str(log))
1.23 + logger.debug('pushed log to server: ' + str(log_server_url))
1.24
1.25
1.26 def _serve(port):