[AG-TECH] SetData (was: AGTk questions)

Dioselin Gonzalez dioselin at purdue.edu
Wed Aug 4 17:36:41 CDT 2004


Hello Tom,

Thanks for the info.  However, I still have problems with setting data 
other than strings.  I'm just doing this:

tdata = 123
sharedAppClient.SetData("dataname",tdata)

It raises an exception when tdata is of a type other than string.  Below 
is the log from different tests, first with tdata=123,  then tdata=[123] 
and finally tdata="123". 

======================================================================
08/04/04 17:18:46 2724 Toolkit     toolkit.py:79 DEBUG Initializing AG 
Toolkit version 2.2
08/04/04 17:18:48 2724 EventClient     eventclient.py:166 DEBUG Have 
callback handle _685ee500_p_callbackStruct
08/04/04 17:18:52 2724 Tests     sharedappclient.py:222 ERROR 
SharedAppClient.SetData: Failed to set data, key: dataname, value: 123
Traceback (most recent call last):
  File "C:\Python23\Lib\site-packages\AccessGrid\SharedAppClient.py", 
line 218, in SetData
    self.__appProxy.SetData(self.__privateId, dataKey, dataValue)
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\AccessGrid\SharedApplication.py", 
line 565, in SetData
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 453, in __call__
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 475, in __r_call
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 389, in __call
faultType: <Fault SOAP-ENV:Server: Method Failed: 
Venues:default:apps:000000fe2be22977008400f600820021ee7:SetData>
08/04/04 17:20:57 3196 Toolkit     toolkit.py:79 DEBUG Initializing AG 
Toolkit version 2.2
08/04/04 17:20:58 3196 EventClient     eventclient.py:166 DEBUG Have 
callback handle _5854e500_p_callbackStruct
08/04/04 17:21:02 3196 Tests     sharedappclient.py:222 ERROR 
SharedAppClient.SetData: Failed to set data, key: dataname, value: [123]
Traceback (most recent call last):
  File "C:\Python23\Lib\site-packages\AccessGrid\SharedAppClient.py", 
line 218, in SetData
    self.__appProxy.SetData(self.__privateId, dataKey, dataValue)
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\AccessGrid\SharedApplication.py", 
line 565, in SetData
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 453, in __call__
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 475, in __r_call
  File 
"C:\software\AccessGrid\build\dist-20040601_225453\Lib\site-packages\SOAPpy\Client.py", 
line 389, in __call
faultType: <Fault SOAP-ENV:Server: Method Failed: 
Venues:default:apps:000000fe2be426ca008400f600820021670:SetData>
08/04/04 17:22:22 2456 Toolkit     toolkit.py:79 DEBUG Initializing AG 
Toolkit version 2.2
08/04/04 17:22:23 2456 EventClient     eventclient.py:166 DEBUG Have 
callback handle _5854e500_p_callbackStruct
08/04/04 17:22:28 2444 EventClient     eventclient.py:183 DEBUG Got read 
handle=_7894e300_p_globus_io_handle_t result=(0, None, None)  n=4

08/04/04 17:22:28 2444 EventClient     eventclient.py:236 DEBUG Freeing 
callback _5854e500_p_callbackStruct within callback
08/04/04 17:22:28 2444 EventClient     eventclient.py:245 DEBUG Have new 
callback handle _5854e500_p_callbackStruct
08/04/04 17:22:28 2444 EventClient     eventclient.py:183 DEBUG Got read 
handle=_7894e300_p_globus_io_handle_t result=(0, None, None)  n=310

08/04/04 17:22:28 2444 EventClient     eventclient.py:225 DEBUG finally 
read enough data, wait=310 buflen=310
08/04/04 17:22:28 2444 EventClient     eventclient.py:260 DEBUG Invoking 
callback <bound method SharedAppClient.HandleEvent of 
<AccessGrid.SharedAppClient.SharedAppClient instance at 0x01285C38>>...
08/04/04 17:22:28 2444 EventClient     eventclient.py:266 DEBUG Invoking 
callback <bound method SharedAppClient.HandleEvent of 
<AccessGrid.SharedAppClient.SharedAppClient instance at 0x01285C38>>...done
08/04/04 17:22:28 2444 EventClient     eventclient.py:268 INFO  No 
callback for Set application data!
08/04/04 17:22:28 2444 EventClient     eventclient.py:327 INFO  Got 
callback for Set application data event!
08/04/04 17:22:28 2444 EventClient     eventclient.py:231 DEBUG 
handleData returns
08/04/04 17:22:28 2444 EventClient     eventclient.py:236 DEBUG Freeing 
callback _5854e500_p_callbackStruct within callback
08/04/04 17:22:28 2444 EventClient     eventclient.py:245 DEBUG Have new 
callback handle _5854e500_p_callbackStruct
08/04/04 17:22:28 2456 Tests     test.py:65 DEBUG got data: '123'
08/04/04 17:22:28 2456 Tests     test.py:66 DEBUG end
================================================================================



Thomas D. Uram wrote:

>
>
> Dioselin Gonzalez wrote:
>
>> Hello,  I'm writing shared applications and have a few questions, I 
>> apologize  in advance if they sound crazy :)
>>
>> 1. Can we store data of type other than string in the venue? Like 
>> integers, lists, etc.  I see 'sharedAppClient.SetData("dataname", 
>> 123)' raises an exception because the data value is not string.
>
>
> You should be able to set (almost) any type of data you want.  I just
> tried with ints, lists, and dicts and did not get an exception.  Could
> you send more info?
>




More information about the ag-tech mailing list