Hi Chirs,

It was not intended to point anything or confuse people, It was just my
assumption that it("urlTemplate" : "http://localhost/gadgets/profile?{var}";)
is related to Restful API. It was just  my attempt to address Tommie's
issue.

On Wed, Jun 11, 2008 at 6:26 PM, Chris Chabot <[EMAIL PROTECTED]> wrote:

> Ok fix is in SVN now, decided to go for the quick hack solution and go with
> :
> $contents = preg_replace('/[^http:\/\/|^https:\/\/]\/\/.*$/m', '',
> preg_replace('@/\\*(?:.|[\\n\\r])*?\\*/@', '', $contents));
>
> svn update and you should be up and running again with the default config.
>
>        -- Chris
>
>
> On Jun 11, 2008, at 2:29 PM, Chris Chabot wrote:
>
>  Correct it's the JSON decoding of the container.js configuration that is
>> failing.
>>
>> It's not related to REST or anything though it's much simpler then that
>> (please stop pointing at that Ram, because it usually has nothing to do with
>> anything and it confuses people, and such pre-dispositions often get in the
>> way of finding and fixing the actual issue)
>>
>> What happens is that the PHP implementation strips all comments from the
>> container.js file since comments crash the json decoder, as you can see in
>> ContainerConfig.php:54
>> // remove all comments (both /* */ and // style) because this confuses the
>> json parser
>> // note: the json parser also crashes on trailing ,'s in records so please
>> don't use them
>> $contents = preg_replace('/\/\/.*$/m', '',
>> preg_replace('@/\\*(?:.|[\\n\\r])*?\\*/@', '', $contents));
>>
>> The problem with this regex is that it removes everything after a //
>>
>> and http:// .... has a //
>>
>> So it replaces "urlTemplate" : "http://localhost/gadgets/profile?{var}";,
>> with "urlTemplate" : "http:/
>>
>> which is broken JSON ... so the decoding fails, and without a
>> configuration shindig fails too..
>>
>> the quick fix for now is to remove those 2 lines ("urlTemplate" : "
>> http://localhost/gadgets/profile?{var}";, from your container.js (those
>> values aren't used atm anyhow), and i'll see if i can't think of a smarter
>> regex that doesn't break on res:// type notations (any suggestions are
>> welcome)
>>
>>        -- Chris
>>
>> On Jun 11, 2008, at 2:21 PM, Tommie Podzemski wrote:
>>
>>  Correct, i thank thee!
>>>
>>> Are there some steps i can take to fix to this on "my" side, or is it a
>>> case of sit back and wait for the Restful API to implemented completely?
>>>
>>> Regards,
>>> Tommie
>>>
>>> Ram Sharma wrote:
>>>
>>>> if you comment this line then it will start working
>>>> "urlTemplate" :
>>>> "http://192.168.41.115/gadgets/profile?{var}<http://192.168.41.115/gadgets/profile?%7Bvar%7D>
>>>> <http://192.168.41.115/gadgets/profile?%7Bvar%7D>
>>>> ",
>>>> Because of this line it is thrwoing an exception from
>>>> src/gadget/containerconfig.php in json decode line. It is not decoding
>>>> it
>>>> from json object to array just because this line.
>>>> On Wed, Jun 11, 2008 at 5:40 PM, Ram Sharma <[EMAIL PROTECTED]>
>>>> wrote:
>>>>
>>>>> HI Tommie ,
>>>>> it is coming because the new line added in config/container.js. I think
>>>>> it
>>>>> is meant for Restfull API but Restful API is not implemented completely
>>>>> till
>>>>> now as per my knowladge
>>>>>
>>>>> .
>>>>> "urlTemplate" : 
>>>>> "http://192.168.41.115/gadgets/profile?{var}<http://192.168.41.115/gadgets/profile?%7Bvar%7D>
>>>>> <http://192.168.41.115/gadgets/profile?%7Bvar%7D>
>>>>> ",
>>>>>
>>>>>
>>>>> On Wed, Jun 11, 2008 at 5:34 PM, Tommie Podzemski <[EMAIL PROTECTED]>
>>>>> wrote:
>>>>>
>>>>>  Hiya,
>>>>>>
>>>>>> Anyone else ending up with this error (No gadgets.container value set
>>>>>> for)
>>>>>> after todays checkout from trunk?
>>>>>>
>>>>>> It was working fine before that. I'm still learning in terms of usage
>>>>>> with
>>>>>> this, so i'd just like to confirm if this is a bug or feature :)
>>>>>>
>>>>>> My request URL looks like this:
>>>>>>
>>>>>>
>>>>>> http://xxx/gadgets/ifr?container=default&mid=2&country=ALL&lang=ALL&view=canvas&parent=http%3A%2F%2Fxxx&up_username=xxx&url=http%3A%2F%2Fxxx%2Fmodname%2Findex.xml#rpctoken
>>>>>> =511432611
>>>>>>
>>>>>> I still haven read up properly on the security-token generation yet,
>>>>>> but i
>>>>>> don't think that the problem here as it was working fine before this
>>>>>> update.
>>>>>>
>>>>>> Am i'm missing something obvious here?
>>>>>>
>>>>>> Thanks in advance,
>>>>>> Tommie
>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>>> Ram Sharma
>>>>> Software Engineer
>>>>> Impetus Infotech (India) Pvt Ltd
>>>>> Indore
>>>>>
>>>>
>>
>


-- 
Ram Sharma
Software Engineer
Impetus Infotech (India) Pvt Ltd
Indore

Reply via email to