Thank you for the tip about the cache... I'm going to update the shindig.

Cheers,

Juan

On 11/11/08, Chris Chabot <[EMAIL PROTECTED]> wrote:
> Hey Juan,
>
> thanks for the excellent work on tracking down the cause of your problem!
>
> I've committed a patch to shindig that increases the default timeout, and
> also made the value configurable (php/config/container.php ->
> curl_connection_timeout value), hopefully that will help prevent the same
> situation from happening to other people
>
> To ignore the cache btw, just add &nocache=1 to the URL, easier then hacking
> in the source  :)
>
> To clear the cache, if your on a *nix machine (mac, linux, *bsd, etc) simply
> do a
> # rm -rf /tmp/shindig
>
> on windows, well i forgot the exact location but it's somewhere like
> c:\Documents and Settings\<username>\Temporary Files.. or just search for a
> folder called 'shindig' and you'll be able to locate it that way too.
>
>    -- Chris
>
> On Sun, Nov 9, 2008 at 6:44 AM, Juanfe <[EMAIL PROTECTED]> wrote:
>
>>
>> Hi all,
>>
>> Since I had the same Empty xml error and I couldn't find a solution on
>> Internet I went into the src and I discovered that in my case, the
>> error was generate by an time out in the fetch request function. I
>> think it occurred to my because I have installed shindig in my home
>> computer and my home wireless connection is really slow :(
>>
>> To sum up, I did the follow steps:
>>
>> 1. Force temporally the program to ignore the cache:
>> Since I didn't know how to clean the shinding cache, I forced
>> temporally the program to never call it:
>>
>> In the file BasicRemoteContent.php line 32 I change this
>>
>> "if (! $context->getIgnoreCache() && ..."
>>
>> by this
>>
>> "if ($context->getIgnoreCache() &&..... "
>>
>>
>> 2. Increace the timeout limit
>>
>> In the file BasicRemoteContentFetcher.php I changed in two places the
>> timeout values to a new values
>>
>> a.  line 36 from this
>>
>> " curl_setopt($request->handle, CURLOPT_CONNECTTIMEOUT, 2); "
>>
>> to this:
>>
>> " curl_setopt($request->handle, CURLOPT_CONNECTTIMEOUT, 20); "
>>
>>
>> b. line 37 from this
>>
>> " curl_setopt($request->handle, CURLOPT_TIMEOUT, 2); "
>>
>> to this
>>
>> " curl_setopt($request->handle, CURLOPT_TIMEOUT, 20);  "
>>
>>
>>
>> Then, I pointed the browser to the problematic widget, in my case
>>
>> http://shindig/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
>> and it works.
>>
>> After that, I revert the first change and I tuned the timeout values
>> in the second one to have more sense.
>>
>> I am sure that there is better/elegant/smart way to resolve this
>> issue, so any help will be really usefull.
>>
>> cheers,
>>
>> juan
>>
>>
>>
>>
>> On Oct 26, 4:02 am, Fabiola <[EMAIL PROTECTED]> wrote:
>> > And how about to clear the cache? I'm not behind a proxy server, but
>> > I'm still getting the same error: "Empty XML document". Any
>> > suggestion?
>> >
>> > On 20 out, 10:24, Ann <[EMAIL PROTECTED]> wrote:> Thank you for your
>> suggestion. According to your suggestion, I have
>> > > cleared my cache every time and tried to set the proxy server as
>> > > following step.
>> >
>> > > 1. enable proxy_module and proxy_http_module
>> > > 2. include these two directives in httpd.conf file
>> >
>> > > ProxyPass        http://shindig/http://127.0.0.1:8081/shindig
>> > > ProxyPassReverse  http://shindig/http://127.0.0.1:8081/shindig
>> >
>> > > I think my setting is not correct or complete because the result of
>> > > testing is still show "Empty XML document". I have tried to search the
>> > > method to set it but there is nothing can help me. So, please could
>> > > you give me some methodology to set the proxy server. I would be
>> > > thankful if you could help me.
>> >
>> > > On Oct 17, 10:59 pm, "Chris Chabot" <[EMAIL PROTECTED]> wrote:> Hmmm
>> empty xml document, that is a rather odd error.
>> >
>> > > > Is the computer on which shindig is running behind a proxy server?
>> > > > If
>> so
>> > > > adding the proxy settings to your configuration might fix this
>> problem.
>> >
>> > > > Also when your testing this remember to clear your cache every time
>> since
>> > > > http fetch actions are cached.
>> >
>> > > > On Fri, Oct 17, 2008 at 4:12 PM, Ann <[EMAIL PROTECTED]> wrote:
>> >
>> > > > > I am a student from Thailand and I have to do my senior project
>> about
>> > > > > the Open Social Software. Following to
>> > > > >http://incubator.apache.org/shindig/#php,
>> > > > > I have already set up the php Shindig gadget server and tested it
>> by
>> > > > > pointing my browser to
>> > > > >
>> http://your.host/shindig/php/gadgets/ifr?url=http://www.labpixies.com...
>> > > > > .
>> > > > > However, this following error was occured.
>> >
>> > > > > Error
>> > > > > Empty XML document
>> >
>> > > > > Debug backtrace
>> >
>> > > > > Array
>> > > > > (
>> > > > >    [0] => Array
>> > > > >        (
>> > > > >            [file] => D:\wamp\www\shindig\php\src\gadgets\servlet
>> > > > > \GadgetRenderingServlet.php
>> >
>> > > > >            [line] => 78
>> > > > >            [function] => outputError
>> > > > >            [class] => GadgetRenderingServlet
>> > > > >            [object] => GadgetRenderingServlet Object
>> > > > >                (
>> > > > >                    [context:private] => GadgetContext Object
>> >
>> > > > >                        (
>> > > > >                            [httpFetcher:protected] =>
>> > > > > BasicRemoteContent Object
>> > > > >                                (
>> > > > >                                )
>> >
>> > > > >                            [locale:protected] =>
>> >
>> > > > >                            [renderingContext:protected] => GADGET
>> > > > >                            [registry:protected] =>
>> > > > >                            [userPrefs:protected] =>
>> > > > >                            [gadgetId:protected] =>
>> >
>> > > > >                            [view:protected] => profile
>> > > > >                            [moduleId:protected] => 0
>> > > > >                            [url:protected] =>
>> > > > >http://www.labpixies.com/campaigns/todo/todo.xml
>> >
>> > > > >                            [cache:protected] =>
>> > > > >                            [blacklist:protected] =>
>> > > > > BasicGadgetBlacklist Object
>> > > > >                                (
>> > > > >                                    [rules:private] => Array
>> >
>> > > > >                                        (
>> > > > >                                        )
>> >
>> > > > >                                )
>> >
>> > > > >                            [ignoreCache:protected] =>
>> > > > >                            [forcedJsLibs:protected] =>
>> >
>> > > > >                            [containerConfig:protected] =>
>> > > > >                            [container:protected] => default
>> > > > >                            [refreshInterval:protected] => 86400
>> > > > >                        )
>> >
>> > > > >                    [lastModified:private] =>
>> > > > >                    [contentType:private] => text/html
>> > > > >                    [charset:private] => UTF-8
>> > > > >                    [noCache:private] =>
>> > > > >                    [cacheTime:private] => 86400
>> >
>> > > > >                    [noHeaders] =>
>> > > > >                )
>> >
>> > > > >            [type] => ->
>> > > > >            [args] => Array
>> > > > >                (
>> > > > >                    [0] => SpecParserException Object
>> > > > >                        (
>> >
>> > > > >                            [message:protected] => Empty XML
>> document
>> > > > >                            [string:private] =>
>> > > > >                            [code:protected] => 0
>> > > > >                            [file:protected] =>
>> D:\wamp\www\shindig\php
>> > > > > \src\gadgets\GadgetSpecParser.php
>> >
>> > > > >                            [line:protected] => 28
>> > > > >                            [trace:private] => Array
>> > > > >                                (
>> > > > >                                    [0] => Array
>> > > > >                                        (
>> >
>> > > > >                                            [file] => D:\wamp\www
>> > > > > \shindig\php\src\gadgets\GadgetServer.php
>> > > > >                                            [line] => 41
>> > > > >                                            [function] => parse
>> >
>> > > > >                                            [class] =>
>> > > > > GadgetSpecParser
>> > > > >                                            [type] => ->
>> > > > >                                            [args] => Array
>> > > > >                                                (
>> >
>> > > > >                                                    [0] =>
>> > > > >                                                    [1] =>
>> > > > > GadgetContext Object
>> > > > >                                                        (
>> >
>> > > > > [httpFetcher:protected] => BasicRemoteContent Object
>> >
>> > > > >                                                                (
>> > > > >                                                                )
>> >
>> > > > > [locale:protected] =>
>> >
>> > > > > [renderingContext:protected] => GADGET
>> >
>> > > > > [registry:protected] =>
>> >
>> > > > > [userPrefs:protected] =>
>> >
>> > > > > [gadgetId:protected] =>
>> >
>> > > > > [view:protected] => profile
>> >
>> > > > > [moduleId:protected] => 0
>> >
>> > > > > [url:protected] =>http://www.labpixies.com/campaigns/todo/todo.xml
>> >
>> > > > > [cache:protected] =>
>> >
>> > > > > [blacklist:protected] => BasicGadgetBlacklist Object
>> > > > >                                                                (
>> >
>> > > > > [rules:private] => Array
>> >
>> > > > > (
>> > > > >
>>    )
>> >
>> > > > >                                                                )
>> >
>> > > > > [ignoreCache:protected] =>
>> >
>> > > > > [forcedJsLibs:protected] =>
>> >
>> > > > > [containerConfig:protected] =>
>> >
>> > > > > [container:protected] => default
>> >
>> > > > > [refreshInterval:protected] => 86400
>> > > > >                                                        )
>> >
>> > > > >                                                )
>> >
>> > > > >                                        )
>> >
>> > > > >                                    [1] => Array
>> > > > >                                        (
>> > > > >                                            [file] => D:\wamp\www
>> > > > > \shindig\php\src\gadgets\GadgetServer.php
>> >
>> > > > >                                            [line] => 25
>> > > > >                                            [function] => specLoad
>> > > > >                                            [class] => GadgetServer
>> > > > >                                            [type] => ->
>> >
>> > > > >                                            [args] => Array
>> > > > >                                                (
>> > > > >                                                    [0] =>
>> > > > > GadgetContext Object
>> > > > >                                                        (
>> >
>> > > > > [httpFetcher:protected] => BasicRemoteContent Object
>> > > > >                                                                (
>> > > > >                                                                )
>> >
>> > > > > [locale:protected] =>
>> >
>> > > > > [renderingContext:protected] => GADGET
>> >
>> > > > > [registry:protected] =>
>> >
>> > > > > [userPrefs:protected] =>
>> >
>> > > > > [gadgetId:protected] =>
>> >
>> > > > > [view:protected] => profile
>> >
>> > > > > [moduleId:protected] => 0
>> >
>> > > > > [url:protected] =>http://www.labpixies.com/campaigns/todo/todo.xml
>> >
>> > > > > [cache:protected] =>
>> >
>> > > > > [blacklist:protected] => BasicGadgetBlacklist Object
>> > > > >                                                                (
>> >
>> > > > > [rules:private] => Array
>> >
>> > > > > (
>> > > > >
>>    )
>> >
>> > > > >                                                                )
>> >
>> > > > > [ignoreCache:protected] =>
>> >
>> > > > > [forcedJsLibs:protected] =>
>> >
>> > > > > [containerConfig:protected] =>
>> >
>> > > > > [container:protected] => default
>> >
>> > > > > [refreshInterval:protected] => 86400
>> >
>> > > > >                                                        )
>> >
>> > > > >                                                )
>> >
>> > > > >                                        )
>> >
>> > > > >                                    [2] => Array
>> >
>> > > > >                                        (
>> > > > >                                            [file] => D:\wamp\www
>> > > > > \shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
>> > > > >                                            [line] => 75
>> >
>> > > > >                                            [function] =>
>> > > > > processGadget
>> > > > >                                            [class] => GadgetServer
>> > > > >                                            [type] => ->
>> > > > >                                            [args] => Array
>> >
>> > > > >                                                (
>> > > > >                                                    [0] =>
>> > > > > GadgetContext Object
>> > > > >                                                        (
>> >
>> > > > > [httpFetcher:protected] => BasicRemoteContent Object
>> >
>> > > > >                                                                (
>> > > > >                                                                )
>> >
>> > > > > [locale:protected] =>
>> >
>> > > > > [renderingContext:protected] => GADGET
>> >
>> > > > > [registry:protected] =>
>> >
>> > > > > [userPrefs:protected] =>
>> >
>> > > > > [gadgetId:protected] =>
>> >
>> > > > > [view:protected] => profile
>> >
>> > > > > [moduleId:protected] => 0
>> >
>> > > > > [url:protected] =>http://www.labpixies.com/campaigns/todo/todo.xml
>> >
>> > > > > [cache:protected] =>
>> >
>> > > > > [blacklist:protected] => BasicGadgetBlacklist Object
>> > > > >                                                                (
>> >
>> > > > > [rules:private] => Array
>> >
>> > > > > (
>> > > > >
>>    )
>> >
>> > > > >                                                                )
>> >
>> > > > > [ignoreCache:protected] =>
>> >
>> > > > > [forcedJsLibs:protected] =>
>> >
>> > > > > [containerConfig:protected] =>
>> >
>> > > > > [container:protected] => default
>> >
>> > > > > [refreshInterval:protected] => 86400
>> > > > >                                                        )
>> >
>> > > > >                                                )
>> >
>> > > > >                                        )
>> >
>> > > > >                                    [3] => Array
>> > > > >                                        (
>> > > > >                                            [file] => D:\wamp\www
>> > > > > \shindig\php\index.php
>> >
>> > > > >                                            [line] => 110
>> > > > >                                            [function] => doGet
>> > > > >                                            [class] =>
>> > > > > GadgetRenderingServlet
>> > > > >                                            [type] => ->
>> >
>> > > > >                                            [args] => Array
>> > > > >                                                (
>> > > > >                                                )
>> >
>> > > > >                                        )
>> >
>> > > > >                                )
>> >
>> > > > >                        )
>> >
>> > > > >                )
>> >
>> > > > >        )
>> >
>> > > > >    [1] => Array
>> > > > >        (
>> >
>> > > > ...
>> >
>> > > > read more ยป
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Implementing OpenSocial Containers" 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/opensocial-container?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to