[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6175 - trunk/gnue-common/src/datasources
From: |
johannes |
Subject: |
r6175 - trunk/gnue-common/src/datasources |
Date: |
Mon, 9 Aug 2004 02:25:39 -0500 (CDT) |
Author: johannes
Date: 2004-08-09 02:25:38 -0500 (Mon, 09 Aug 2004)
New Revision: 6175
Modified:
trunk/gnue-common/src/datasources/GDataSource.py
Log:
added special options (like debug-file) to the appserver resource loading
Modified: trunk/gnue-common/src/datasources/GDataSource.py
===================================================================
--- trunk/gnue-common/src/datasources/GDataSource.py 2004-08-07 16:04:50 UTC
(rev 6174)
+++ trunk/gnue-common/src/datasources/GDataSource.py 2004-08-09 07:25:38 UTC
(rev 6175)
@@ -686,6 +686,22 @@
if not element in ['form']:
raise InvalidResourceTypeError, element
+ elementParams = {}
+
+ if '?' in elementName:
+ (elementName, paramString) = elementName.split ('?')
+
+ for part in paramString.split (';'):
+ (item, value) = part.split ('=')
+ elementParams [item] = value
+
+ debugFileName = None
+ if elementParams.has_key ('debug-file'):
+ debugFileName = elementParams ['debug-file']
+ del elementParams ['debug-file']
+
+ paramDict.update (elementParams)
+
attrs = {'name' : 'dtsClass',
'database': connection,
'table' : 'gnue_class'}
@@ -710,6 +726,11 @@
paramDict ['connection'] = connection
res = rs.current.callFunc ("gnue_%s" % element, paramDict)
+ if debugFileName is not None:
+ dfile = open (debugFileName, 'w')
+ dfile.write (res.encode ('utf-8'))
+ dfile.close ()
+
return cStringIO.StringIO (res.encode ('utf-8'))
else:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6175 - trunk/gnue-common/src/datasources,
johannes <=