scenario: Same application in two different browsers (Firefox 3.5.6, Internet Explorer 6.0) searches for a lot of customer data at the same time. Then an exception occurs in #WASession->#handleFiltered
- Code: Select all
handleFiltered: aRequestContext
| key continuation |
key := aRequestContext request fields
at: self actionField
ifAbsent: [ ^ self start ].
(key isString not and: [ key isSequenceable ])
ifTrue: [ key := key first ].
continuation := continuations
at: key
ifAbsent: [ ^ self unknownRequest ].
continuation value
The value in the var #key will not be found in #continuations and #unknownRequest is called. What then will be happened is my problem. The problem ist, that obviously the session key is lost.
This does'nt happened when only one browser gets the data. The error is repeatable. Stack trace text is appended.
Kind Regards
Klaus