On Fri, Sep 11, 2009 at 10:28 AM, Arne Roomann-Kurrik <[email protected]>wrote:

> The problem with the labpixies gadget is in this translation bundle:
> http://www.labpixies.com/campaigns/todo/i19_shared/all_all_igoogle.xml
> Labpixies is returning a content-type for this file, but not a charset,
> making Shindig default to UTF-8.  However, that file looks like it's encoded
> in latin-1 (probably a copy and paste job from MS Word since the error
> appears to be with an apostrophe) making Shindig blow up when it can't parse
> the file correctly.
>
> The solution would be for labpixies to serve a content-type, or encode
> their files in valid utf-8.
>

Sorry, serve a content-type with a defined charset.


> Or you could just try with a different test gadget - here's one I just
> wrote:
>
> http://<path to your shindig>/gadgets/ifr?url=
> http://gadgeteditor.appspot.com/spec/16002/hello-world.xml
>
> Cheers,
> ~Arne
>
>
>
> On Fri, Sep 11, 2009 at 1:36 AM, Rodrigo Moraes 
> <[email protected]>wrote:
>
>> On Fri, Sep 11, 2009 at 4:01 AM, Yonas wrote:
>> > I'm new to shindig, and I'm trying to install 0.8.1 on Ubuntu Jaunty.
>> >
>> > This directory doesn't exist:
>> >
>> > /gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
>> >
>> > there's a /test/gadgets/, but no /test/gadgets/ifr.
>> >
>> > Is the documentation out of date?
>> >
>> > Cheers,
>> > Yonas
>>
>> That directory doesn't exist indeed. All requests are mapped to
>> index.php using mod_rewrite (apache). Take a look at the .htaccess
>> file in the root dir. You must allow the mod_rewrite directives to be
>> executed in your VirtualHost configuration, if it is not yet
>> (AllowOverride All or something like that).
>>
>> Anyway, I passed this phase and tried to access
>> /gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml. The
>> error I got was:
>>
>> Fatal error: Cannot redeclare class HttpUtil in
>> /Users/moraes/www/shindig/src/gadgets/HttpUtil.php on line 24
>>
>> ...which is hard to debug because the line points to where the class
>> is declared, and there's no traceback to see where it was included for
>> the second time. I searched the code, fixed the double include, and
>> got a GadgetSpecParserError - probably it failed to fetch the gadget
>> and tried to parse an empty string. This, I believe, is a problem on
>> my side - I probably miss a dependency for the external url fetch, or
>> it is not well configured, I'll check that another time.
>>
>> (btw I tried this with the 1.0 download, not svn)
>>
>> And a side note, I'm working on a open source container in Python, to
>> be deployed in App Engine. Shindig is helping me a lot to understand
>> the specs. If you have interest in the project, please drop me a line.
>>
>> -- rodrigo
>>
>
>

Reply via email to