OpenSecurity/bin/opensecurity_client_restful_server.py
changeset 160 c014a9db4b55
parent 158 316f9a5be7e5
child 163 e7fbdaabd0bc
     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):