Dear Team,

Thanks for the reposne. I have updated my APE server to latest GIT version ,
but I'm getting the below error
document.domain has not been set.
The value of document.domain is same as ape.conf.domain.
Do I have to update the JSF also?
One thing I have changed is the value of version to  '1.01' in the file
Source/Core/APE.js


Please let me know

Thanks

-- 
Regards,
Sudeep Sunthankar

IS
On Mon, Jun 7, 2010 at 8:29 PM, Anthony Catel <[email protected]> wrote:

> I see.
>
> cmd.sendResponse was added in 1.01 just like Ape.mkChan().
>
> The current more stable dev version is :
> http://github.com/harmer/APE_Server
>
> Anthony
>
> Sudeep Sunthankar a écrit :
>
>> Dear APE Team,
>>
>>  Thanks for the feedback. Im infact using sendResponse in CONNECT hook to
>> send the response  as below
>>
>> Ape.registerHookCmd("CONNECT", function(params, cmd) {
>>   var ClientErrorResponse = "Incorrect User Name or Password";
>>   if (!((params.username || params.username == 'null') && (params.pwd ||
>> params.pwd == 'null'))){
>>       cmd.sendResponse("authfail", {"fail":"true", "response":{
>> "errcode":"1", "reason" : ClientErrorResponse}});
>>
>> Also to send a custom raw, I'm using the same return statement which you
>> have specified (also saw the same on the forum).
>>
>> Thanks for the insight on mkChan command, I also call client.core.join
>> which I believe sends a JOIN command on my Client side, but this depends on
>> the above sendResponse return as I send back the channel to join in the
>> return value as below
>> cmd.sendResponse("authsuccess", {"fail":"false",
>> "response":{"errcode":"0", "reason":"Authentication Success", "channel" :
>> chan}});
>>
>> Since, I don't get the channel name I'm not able to proceed further.
>>
>> What surprises me is that, till recently I was doing a load testing of APE
>> with 10000 users and the above code was running smoothly without any issues.
>> Its just when I rolled back the 1.0 server version, after I was unable to
>> run the GIT version without any success, I started facing these issues.Could
>> you give some pointers in this direction as to when we do some
>> upgrade/downgrades we should take care of certain things.
>>
>> Thanks again for the response.
>>
>> Regards,
>> Sudeep Sunthankar
>>
>>
>>
>> On Mon, Jun 7, 2010 at 6:46 PM, Anthony Catel <[email protected]<mailto:
>> [email protected]>> wrote:
>>
>>    Hi,
>>
>>    Don't forget to include MooTools.
>>    Also, I don't understand why you have a "sendResponse" error in
>>    inlinepush since it's not used in that context.
>>    You must not use sendResponse when you are not in "user" context
>>    (i.e. a registerCmd with a "false" as second argument). You can
>>    use it in a "CONNECT" hook though.
>>
>>    You must use the "return" syntax instead :
>>
>>    To send a raw :
>>    return { "name":"rawName","data":{whateveryouwant} };
>>
>>    To send an error :
>>    return ["xxx", "description"]
>>
>>    When you said that you don't get the "CHANNEL" raw when you call
>>    "mkChan" it's totally normal :
>>
>>    - Ape.mkChan() only create a persistant channel
>>    - You have to use user.join() to force a user to join a channel or
>>    make him send a "JOIN" command.
>>
>>    Btw, you are doing it wrong in your code. Don't forget to "return
>>    -1" to delay the connection (since you are using an async auth).
>>
>>    Anthony C.
>>
>>    Sudeep S a écrit :
>>
>>        Dear APE team,
>>          Im getting the below message while trying to debug my
>>        problem. Is
>>        there any file I'm missing  out or any function that Im not using
>>        properly
>>        /var/ape/commands/inlinepush.js:75:ReferenceError: $defined is not
>>        defined
>>        /var/ape/commands/inlinepush.js:4:TypeError: cmd.sendResponse
>>        is not a
>>        function
>>        Inline Push problem
>>
>>
>>        Thanks and Regards,
>>        Sudeep Sunthankar
>>
>>        On Jun 7, 12:42 pm, Sudeep Sunthankar <[email protected]
>>        <mailto:[email protected]>> wrote:
>>
>>            Dear APE Team,
>>
>>            Im using the inline push feature with CONNECT hook
>>            command, but it gives me
>>            below error sometimes:
>>
>>            1) cmd.sendResponse  is not a function.
>>            Also sometimes when I'm using the mkChan function to
>>            create a channel I do
>>            not get the CHANNEL raw back on the client side.
>>            As mentioned earlier  I have only kept the foll 3 files
>>            below files at my
>>            server side
>>
>>            include("framework/Http.js");
>>            include("commands/inlinepush.js");
>>
>>            Below is the function:
>>
>>            Ape.registerHookCmd("CONNECT", function(params, cmd) {
>>               var ClientErrorResponse = "Incorrect User Name or
>>            Password";
>>               if (!((params.username || params.username == 'null') &&
>>            (params.pwd ||
>>            params.pwd == 'null'))){
>>                   cmd.sendResponse("authfail", {"fail":"true",
>>            "response":{
>>            "errcode":"1", "reason" : ClientErrorResponse}});
>>                   return 0;
>>               }
>>               var authurl = "http://localhost/auth.php";;
>>               var request = new Http(authurl);
>>               var cookie = "passwd="+params.pwd;
>>               request.setHeader('COOKIE', cookie);
>>               request.getContent(function(result) {
>>               var ret = {};
>>                   try {
>>                       ret = JSON.parse(result);
>>                   } catch(e){
>>                       Ape.log("Caught error in JSON Object Parsing,
>>            Data returned is
>>            not in Proper format")
>>                   };
>>                   if(ret.details.respcode == 0){
>>                       Ape.log('Authentication Failure');
>>                       cmd.sendResponse("authfail", {"fail":"true",
>>            "response":{
>>            "errcode":"2", "reason":"Authentication Failure. }});
>>                   }
>>                   if(ret.details.respcode == 1){
>>                       var userkeyname = 'servercookie';
>>                       var secretname =
>>            Ape.sha1.str(decodeURIComponent(params.username));r
>>                       var secretkey = Ape.sha1.str(userkeyname +
>>            decodeURIComponent(params.pwd));
>>                       cmd.user.userkeyname = secretkey;
>>                       var tmpchan = decodeURIComponent(params.pwd);
>>                       var chan= Ape.sha1.str(tmpchan);
>>                       var chanobj = Ape.getChannelByName(chan);
>>                       if (!$defined(chanobj)) {
>>                               chanobj = Ape.mkChan(chan);
>>                       }else{
>>                               Ape.log('Channel ' + chan + ' is
>>            already present ');
>>                       }
>>
>>                       cmd.sendResponse("authsuccess",
>>            {"fail":"false", "response":{
>>            "errcode":"0", "reason":"Authentication Success",
>>            "channel" : chan}});
>>                       var url = "http://localhost/auth_fail.php";;
>>                       var request = new Http(url);
>>                       request.set('method', 'POST');
>>                       request.writeData('user_wrong', params.username);
>>                       request.writeData('pwd_wrong', params.pwd);
>>                       request.writeData('action', 'login');
>>                       request.getContent(function(result) {
>>                           Ape.log('Response returned is ' + result);
>>                           var ret = {};
>>                           try {
>>                               ret = JSON.parse(result);
>>                           } catch(e){
>>                               Ape.log("Caught error in JSON Object
>>            Parsing, Data
>>            returned is not in Proper format")
>>                           };
>>                       });
>>                       return 1;
>>                   }
>>               });
>>
>>            });
>>
>>            Can you please tell me if there is anything wrong, because
>>            I am unable to
>>            fix it  and if such an issue arises when my application is
>>            live, there
>>            should be some way to debug it .
>>
>>            Also let me tell you that sometimes the function works
>>            properly
>>
>>            --
>>            Regards,
>>            Sudeep Sunthankar
>>
>>            On Fri, Jun 4, 2010 at 6:08 PM, Sudeep S
>>            <[email protected] <mailto:[email protected]>> wrote:
>>
>>                Dear APE Team,
>>                 I want to use only the controller and HTTP hit
>>                functionality on the
>>                JSSS. So in the main_ape.js fileI had commented the
>>                below lines
>>                include("framework/mootools.js");
>>                include("framework/http_auth.js");
>>                include("commands/proxy.js");
>>                include("utils/checkTool.js");
>>                include("examples/move.js");
>>                include("examples/ircserver.js");
>>                include("examples/nickname.js");
>>                --------------------------
>>                The below files were letf uncommented
>>                  include("framework/userslist.js");
>>                  include("framework/Http.js");
>>                  include("commands/inlinepush.js");
>>                  include("utils/utils.js");
>>                     But on CONNECT HookCmd when Im sending a custom
>>                raw after some
>>                validation, I'm not able to receive that raw on the
>>                client side and Im
>>                getting an error which says TypeError:
>>                cmd.sendResponse is not a
>>                function.
>>                     Can you please share some pointers to this.
>>                     Regards,
>>                Sudeep Sunthankar
>>                     --
>>                You received this message because you are subscribed
>>                to the Google
>>                Groups "APE Project" group.
>>                To post to this group, send email to
>>                [email protected]
>>                <mailto:[email protected]>
>>
>>                To unsubscribe from this group, send email to
>>                
>> [email protected]<ape-project%[email protected]>
>>                
>> <mailto:ape-project%[email protected]<ape-project%[email protected]>
>> ><ape-project%[email protected]<ape-project%[email protected]>
>>                
>> <mailto:ape-project%[email protected]<ape-project%[email protected]>
>> >>
>>
>>                For more options, visit this group at
>>                http://groups.google.com/group/ape-project?hl=en
>>                ---
>>                APE Project (Ajax Push Engine)
>>                Official website :http://www.ape-project.org/
>>                Git Hub :http://github.com/APE-Project/
>>
>>
>>
>>
>>    --     You received this message because you are subscribed to the
>> Google
>>    Groups "APE Project" group.
>>    To post to this group, send email to [email protected]
>>    <mailto:[email protected]>
>>
>>    To unsubscribe from this group, send email to
>>    
>> [email protected]<ape-project%[email protected]>
>>    
>> <mailto:ape-project%[email protected]<ape-project%[email protected]>
>> >
>>
>>    For more options, visit this group at
>>    http://groups.google.com/group/ape-project?hl=en
>>    ---
>>    APE Project (Ajax Push Engine)
>>    Official website : http://www.ape-project.org/
>>    Git Hub : http://github.com/APE-Project/
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "APE Project" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<ape-project%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/ape-project?hl=en
>> ---
>> APE Project (Ajax Push Engine)
>> Official website : http://www.ape-project.org/
>> Git Hub : http://github.com/APE-Project/
>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "APE Project" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<ape-project%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/ape-project?hl=en
> ---
> APE Project (Ajax Push Engine)
> Official website : http://www.ape-project.org/
> Git Hub : http://github.com/APE-Project/
>

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to