[Helma-user] onRequest and res.stop();

Andreas Schuh andreas.schuh at itac.at
Tue Apr 10 13:50:11 CEST 2007


hi,

i've upgraded helma from 1.5.3 to 1.6.0-rc1 and now it works fine.
with helma 1.5.3 (java 6) i got ever the same error: stop() is a undefine
function of (res-)object.

thx

andi

> Hi Andreas,
>
> That doesn't sound right - I use res.redirect() in onRequest() in my
apps all the time to handle this kind of user permission checks. Infact
the docs for res.stop() say :
> "...Note that this method is intended for use in the context of an
onRequest handler and not for use inside of actions, which would likely
lead to bad coding practices. "
>
> And I just tried it in a test app and it works ok for me.
>
> Are you sure that the error is definitely coming from the res.stop()
method call ?
>
> Maks.
>
>> -----Original Message-----
>> From: helma-user-bounces at helma.org
>> [mailto:helma-user-bounces at helma.org] On Behalf Of Andreas Schuh Sent:
Thursday, 5 April 2007 23:30
>> To: helma-user at helma.org
>> Subject: [Helma-user] onRequest and res.stop();
>>
>> hi list,
>>
>> i try to stop executing the called action after onRequest() function.
>>
>> code:
>>
>> function onRequest() {
>>         if(!hasActionAccess('view', this)) {
>>                 http403(); //render 403 page
>>                 res.stop();
>>         }
>> }
>>
>> but it seems there is no res object available in onRequest
>>
>> TypeError: undefined is not a function.
>> (/srv/helma/apps/mazda_austria_guzza/code/HopObject/class.js; line 43)
>>
>> is there a way to cancel execute the called action in onRequest()?
>>
>> _______________________________________________
>> Helma-user mailing list
>> Helma-user at helma.org
>> http://helma.org/mailman/listinfo/helma-user
>>
>>
>>
>






More information about the Helma-user mailing list