[horde] Some questions about Dimp and JSON

Gerard Breiner gerard.breiner at ias.u-psud.fr
Fri Sep 5 10:02:15 UTC 2008


Gerard Breiner a écrit :
> Gerard Breiner a écrit :
>> Michael M Slusarz a écrit :
>>> Quoting Gerard Breiner <gerard.breiner at ias.u-psud.fr>:
>>>
>>>> Michael M Slusarz a écrit :
>>>>> Quoting Gerard Breiner <gerard.breiner at ias.u-psud.fr>:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> As I already posted here, I have some problems with DIMP Link  
>>>>>> LogOut  and Options. Link "LogOut" :    When I  click on the link 
>>>>>> "Log Out" I get a window for downloading a file named LogOut 
>>>>>> which content-type is text/x-json. The content of this file  is  :
>>>>>> -----------------------------
>>>>>> /*-secure-{"response":null,"msgs":[{"type":"dimp.timeout","flags":"a:0:{}","message":""}],"msgs_auto":true}*/ 
>>>>>>
>>>>>
>>>>> This has been fixed in the next release of DIMP.  Your session 
>>>>> timedout and this was the one case we weren't cataching error 
>>>>> messages (the browser-side javascript expects a URL redirect in 
>>>>> this case, not JSON data).
>>>>>
>>>>> michael
>>>>>
>>>>
>>>> You say "has been fixed" . So the last cvs FRAMEWORK_3 version of  
>>>> Dimp should be stable, isn't it ?
>>>
>>> It should be.
>>>> Moreover I am a little disappointed because the Dimp cvs version I 
>>>> had before updating in June worked perfectly.
>>>
>>> Unfortunately, added features bring on the possibility of new bugs.  
>>> What are we supposed to do about that?
>>>
>>>> Could you indicate me the old or new cvs version that works ?
>>>
>>> Today's CVS.  I don't have the exact date this was fixed.  If you 
>>> truly need to know, you can use the commits list 
>>> (cvs at lists.horde.org) or the CVS web interface 
>>> (http://cvs.horde.org/) to figure it out.
>>>
>>> michael
>>>
>> I've just done a cvs co -r  FRAMEWORK_3 dimp.
>> Now when I click  on Logout  I get  an url  :
>> https://webmail-test.ias.u-psud.fr/dimp/login.php?Horde=9lnkmjqsj2dbrd71drlmf16tv4&horde_logout_token=f8dd588e654ddd440ff13acea0fbe47d&app=dimp&logout_reason=logout 
>>
>> and the content is :
>>
>> ------------------------------------------------------------------------- 
>>
>>
>>  Not Found
>>
>> The requested URL /dimp/login.php was not found on this server.
>>
>> --------------------------------------------------------------------------- 
>>
>>
>> So the bug ("LogOut") has changed... unless it comes from my 
>> environment  this time About the "Options" link the bug  has not  
>> been  fixed  in this cvs version.
>> Moreover, if I understood,  it seems to me that FRAMEWORK_3 branche 
>> should be stable unlike the HEADER branch  which is the branch of 
>> developpment.
>>
>> Thanks indeed Michael for your help and all the work.
>>
>> Gerard
>>
> In fact it is a problem of url redirect . I Thought maybe it should be 
> redirect to horde/login.php.  So  I  did a few modifications :
>
> dimp/lib/DIMP.php
> Line 141   +   'URI_HORDE' => Horde::url($horde_webroot . 
> '/login.php', true, -1),
>
> dimp/js/DimpCore.js
> Line 265 :  -    this.redirect(DIMP.conf.URI_IMP + '/LogOut');
> Line 265 :  +   this.redirect(DIMP.conf.URI_HORDE + '/LogOut');
>
> It works perfectly .
> Nevertheless, could you tell me if this way is suitable?
>
> However it remains the bug of  with "Options" link .
>
> Best regards
>
> Gerard
>
>
>
I saw after answering that even though it works it better to replace  :

this.redirect(DIMP.conf.URI_IMP + '/LogOut');
 by :  this.redirect(DIMP.conf.URI_HORDE);


Gerard


-- 
Université Paris-Sud 11
Institut D'Astrophysique Spatiale
Gérard Breiner
Rue Georges Clémenceau
fr-91405 Orsay-ville 



More information about the horde mailing list