Uploaded image for project: 'Shindig'
  1. Shindig
  2. SHINDIG-1932

Common container should have a mechanism for out-of-the-box user preference substitution

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 2.5.0-beta6, 2.5.0-update1
    • None
    • Java
    • None
    • Apache Tomcat 7.0.42 (64-bit)
      Windows 7 64-bit SP1
      Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0

    Description

      ------------------------------------------------------------------------------------------------------------
      Main Issue
      ------------------------------------------------------------------------------------------------------------

      The common container should have some mechanism for user preference replacement out of the box (at least for default pref values).

      Currently, the preference templating feature relies on the JavaScript container to do the preference value substitution / interpolation. It also allows for caching of the metadata request even if the preference values change.

      ------------------------------------------------------------------------------------------------------------
      Related JIRA Issues
      ------------------------------------------------------------------------------------------------------------

      [1] https://issues.apache.org/jira/browse/SHINDIG-1465
      [2] https://issues.apache.org/jira/browse/SHINDIG-1926

      ------------------------------------------------------------------------------------------------------------
      Related Shindig Mailing List Thread
      ------------------------------------------------------------------------------------------------------------

      http://shindig-dev.markmail.org/search/?q=template%20preference#query:template%20preference+page:1+mid:7bksognivvne3g3x+state:results

      ------------------------------------------------------------------------------------------------------------
      Background Information
      ------------------------------------------------------------------------------------------------------------

      PROBLEM

      Several external 3rd-party gadgets fail to render properly using the common
      container due to the preference templating feature in Shindig.

      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

      This issue affects the following Shindig versions:

      • Shindig 2.5.0 Beta 6
      • Shindig 2.5.0 (final)

      Note: This issue does not affect the deprecated shindig.container using the same Shindig builds & 3rd-party gadgets.

      See JIRA 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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            mpawlow Mike Pawlowski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: