[Oval-commits] r155 - in trunk/oval-server: . src/OvalServer src/dsa2oval/definition

Pavel Vinogradov blaze-guest at alioth.debian.org
Mon Aug 20 04:28:40 UTC 2007


Author: blaze-guest
Date: 2007-08-20 04:28:40 +0000 (Mon, 20 Aug 2007)
New Revision: 155

Added:
   trunk/oval-server/OvalServer.TODO
Removed:
   trunk/oval-server/src/dsa2oval/definition/.generator.py.swp
Modified:
   trunk/oval-server/oval-server.py
   trunk/oval-server/src/OvalServer/OvalHttpServer.py
Log:
Cleanups in OvalServer

Added: trunk/oval-server/OvalServer.TODO
===================================================================
--- trunk/oval-server/OvalServer.TODO	                        (rev 0)
+++ trunk/oval-server/OvalServer.TODO	2007-08-20 04:28:40 UTC (rev 155)
@@ -0,0 +1,3 @@
+dsaSync:
+	Implement mail sync
+	Implement rss sync

Modified: trunk/oval-server/oval-server.py
===================================================================
--- trunk/oval-server/oval-server.py	2007-08-20 04:28:14 UTC (rev 154)
+++ trunk/oval-server/oval-server.py	2007-08-20 04:28:40 UTC (rev 155)
@@ -16,8 +16,8 @@
 		
 		if self.type == 'http':
 			from OvalServer.OvalHttpServer import OvalHttpServer, HttpRequestHandler
-			self.server = OvalHttpServer ((self.ip, self.port), HttpRequestHandler)
 			self.logger = logger
+			self.server = OvalHttpServer ((self.ip, self.port), HttpRequestHandler, self.logger)
 			self.logger.info('httpThread: Run local server on %s:%d in %s' % (self.ip,  self.port, self.workdir))
 	
 	def run (self):
@@ -27,9 +27,6 @@
 	def stop (self):
 		self.__status = None
 		
-	def __del__(self):
-		self.logger.info('httpThread: Stop local server')
-		
 class syncThread(Thread):
 	
 	__status = None
@@ -57,6 +54,7 @@
 			self.syncer.sync()
 			self.logger.debug('syncThread: sleep')
 			time.sleep(60*1)
+
 	def stop(self):
 				self.__status = None
 
@@ -92,8 +90,6 @@
 			logging.shutdown()
 			exit()
 
-	def __del__(self):
-		pass
 
 	def readConfigSection (self, section):
 		conf = {}

Modified: trunk/oval-server/src/OvalServer/OvalHttpServer.py
===================================================================
--- trunk/oval-server/src/OvalServer/OvalHttpServer.py	2007-08-20 04:28:14 UTC (rev 154)
+++ trunk/oval-server/src/OvalServer/OvalHttpServer.py	2007-08-20 04:28:40 UTC (rev 155)
@@ -2,6 +2,7 @@
 from OpenSSL import SSL
 import os, sys, socket
 import xml.dom.ext
+import logging
 
 def ls (path):
 	import xml.dom.minidom
@@ -33,6 +34,8 @@
 		self.server.stop = True
 
 	def do_GET (self):
+		self.server.logger.info ('httpServer: Process GET %s' % self.path)
+		
 		try:
 			#Add check for ../../ names
 			if self.path.endswith('.xml'):
@@ -60,8 +63,18 @@
 		self.wfile = socket._fileobject(self.request, "wb", self.wbufsize)
 
 class OvalHttpServer (BaseHTTPServer.HTTPServer):
+	
+	def __init__(self, conf, handler, logger = None):
+		BaseHTTPServer.HTTPServer.__init__ (self, conf, handler)
+		if logger:
+			self.logger = logger
+		else:
+			self.logger = logging.basicConfig
+			
 	def serve_forever (self):
 		"""Handle one request at a time until stopped."""
+		self.logger.info ('httpServer: Start request handling')
+		
 		self.stop = False
 		while not self.stop:
 			self.handle_request()

Deleted: trunk/oval-server/src/dsa2oval/definition/.generator.py.swp
===================================================================
(Binary files differ)




More information about the Oval-commits mailing list