Login  Register

Re: External Sessions issues

Posted by GLASS mailing list on Jan 12, 2019; 4:36pm
URL: https://forum.world.st/External-Sessions-issues-tp5093360p5093400.html

Ciao, 
another points.


E) After a  aGsExternalSession forkString: 'DTRClient bigData'.

aGsExternalSession waitForResultForSeconds: 2  otherwise:[ ......  ]

If the remote system don't answer in the time and i  would like to finish the execution

what i can do in the otherwise block to terminate the call in progress ?

When i submit another request the system answer :   'call in progress' .

The   abort  -  softBreak  and  hardBreak   don't reset the     call in progress.

Thanks,

Dario


Ciao,

i do som test about External Sessions support between two Gemstone 3.4.3. system.

Some points:

A) The remote system ( presolana )need to have the same logs directory path  ( 
/opt/GsDKb/GsDevKit_home/server/stones/base_343/logs )
  of the request.
Otherwise the remote netldi.log report the entry:
For client command: '!#encrypted:party#netldi:39357#dir:/opt/GsDKb/GsDevKit_home/server/stones/base_343/logs#log:%N%P.log!gemnetobject'
    chdir(/opt/GsDKb/GsDevKit_home/server/stones/base_343/logs) failed in child process
    ERROR: errno=2,ENOENT, The file or directory specified cannot be found

B)  When create  the GsExternalSession  with the Network Resource String:
gemNRS: '!@25.58.122.207#netldi:41953!gemnetobject'

 UserGlobals at: #Sample put:
    ( GsExternalSession
    gemNRS: '!@25.58.122.207#netldi:41953!gemnetobject'
    stoneNRS: '!@25.58.122.207!base_343'
    username: 'DataCurator'
    password: 'swordfish'
    yourself).

the system report the error:

a MessageNotUnderstood occurred (error 2010), a String does not understand  #'node' (3)

C)  I login aGsExternalSession on remote system and all works fine.

But when i do the aGsExternalSession logout 

the system is blocked for 20 seconds and after open a dialog: 

UserDefinedError: session with stone session ID of 6 gemProcessId = 3115 still present 20 seconds after logout (3)

D) The exception it is not accessible, or at least it is not clear how to do it.
| result | 

result := [myGsExternalSession executeString: '1/0']

on: GciError
do: [:ex | ex description].

open a dialog with :  ArgumentError: NullPointer error, CByteArray.CData == 0 (3)

Thanks for considerations,

Dario
_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass