Hi,

I'm experiencing an issue with the preference templating feature in Shindig
and have a few questions regarding it.

Environment

* Shindig 2.5.0 (final) - Java version
* Using common container (osapi.container)
* Cross-domain deployment
   => i.e. OpenSocial gadget containers hosted from one domain and the
OpenSocial gadget renderer hosted from another domain
   => e.g.
         - Examples application (OS gadget container):
http://localhost:9081/examples/gadgets
         - Shindig application (OS gadget renderer):
http://localhost:9082/rpc, http://localhost:9082/gadgets/ifr, etc.
   => Got working via minor Shindig modification & CORS Java servlet
filters
         - See issue for more details:
https://issues.apache.org/jira/browse/SHINDIG-1927

Problem

Several external 3rd-party gadgets fail to render properly using the common
container (don't think it was an issue for
the deprecated shindig.container in the above environment using Shindig
2.5.0 Beta 6)
e.g.
(1) The Daily Puppy - http://dailypuppy.com/gmod/thedailypuppy.xml
(2) NYTimes.com Top Stories -
http://widgets.nytimes.com/packages/html/igoogle/topstories.xml
(3) YouTube: http://www.gstatic.com/ig/modules/youtube/v3/youtube.xml
(4) Hamster:
http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/hamster.xml

These gadgets are used as part of our sanity test suites.

See issue for more details
https://issues.apache.org/jira/browse/SHINDIG-1926

Solution (Verified)

Disable preference templating feature by adding
shindig.urlgen.use-templates-default=false to shindig.properties and
rebuilding Shindig
(Recommended by Ryan). By default the common container uses templates for
preferences.

Questions

(1) Is there any documentation on the preference templating feature
describing it's usage & behaviour?
      => e.g. Wiki documents, API doc, specification references, etc.

(2) Are there any third-party (external) gadgets or sample (internal)
gadgets that make use of the "templates" feature?
     => i.e. Examples demonstrating how to use this feature

(3) Will disabling the shindig.urlgen.use-templates-default option
adversely affect the rendering of other gadgets using the common container?

(4) Should Shindig be built by default with the preference templating
feature disabled (i.e. "shindig.urlgen.use-templates-default=false")?
     => e.g. Since, it causes regressions in a number of external 3rd-party
gadgets
     => I'm not sure what the commonality is between these gadgets that
causes rendering issues


Thanks,

Mike

Reply via email to