Suds 4.1 Beta Assertion Failure

1stpoint at gmail.com 1stpoint at gmail.com
Thu Jun 12 15:52:11 EDT 2014


It turns out I was passing the parameters incorrectly to the generateReportSQL method.

This is what I had:
result=reportservice.generateReportSQL(rptRef, paramRpt, sessionid) 

This is what works:
result=XMLservice.generateReportSQL({'reportPath':rptRef},sessionid)

I have another issue.  When I make the call to return data apparently the result set is too big for suds and I get a MemoryError.

Here is my code snippet:
    print 'executing SQL Query:',len(logicalSQL)
    executionOptions={'async':False,'maxRowsPerPage':50,'refresh':True,'presentationInfo':False,'type':'Q1'}
    XMLservice=obiclient.service['XmlViewService']
result=XMLservice.executeSQLQuery(logicalSQL,'SAWRowsetData',executionOptions,sessionid)

When I run it I get:
executing SQL Query: 5968
Traceback (most recent call last):
  File "C:\temp\obiee\obieetest.py", line 105, in <module>
    result=XMLservice.executeSQLQuery(logicalSQL,'SAWRowsetData',executionOptions,sessionid)
  File "build\bdist.win32\egg\suds\client.py", line 542, in __call__
  File "build\bdist.win32\egg\suds\client.py", line 602, in invoke
  File "build\bdist.win32\egg\suds\client.py", line 643, in send
  File "build\bdist.win32\egg\suds\transport\https.py", line 64, in send
  File "build\bdist.win32\egg\suds\transport\http.py", line 79, in send
  File "C:\Python27\lib\socket.py", line 358, in read
    buf.write(data)
MemoryError: out of memory



More information about the Python-list mailing list