2 Replies Latest reply on Aug 26, 2014 8:40 AM by bas.kuis

    stale app.xml location cached for some users

    bas.kuis

      Hi! Just wanted to reach out to the community to see if anybody has experienced the following issue.

       

      For certain users - an old app.xml url is still referenced. This issue manifests itself by the app canvas showing the following error message:

      hXWMI5E.png

       

       

      Upon monitoring the net traffic we find the following request:

       

      curl 'https://xxxxxxxxxxxxxxxxx/__services/v2/rest/apps/v1/instances/my/2700d8e4-xxxxxxxxxxxxxxxxxf948481?_=1407287890087' -H 'Cookie: RES_TRACKINGID=55860137729849719; MP_LANG=en; __gads=ID=3f79xxxxxxxxxxxxxxxxx2511d0:T=1391794893:S=ALNI_Mb2H8Yi8nM_Exxxxxxxxxxxxxxxxx6dWdFnA; mt.v=2.1636191xxxxxxxxxxxxxxxxx794892492; __utma=1.855xxxxxxxxxxxxxxxxx91794893.1391.....................

       

      which produces the following response:

       

      {

        "instanceAppID" : 4280,

        "appUUID" : "2700d8xxxxxxxxxxxxxxxxx95f948481",

        "developmentApp" : false,

        "appPath" : "2700dxxxxxxxxxxxxxxxxx5f948481",

        "appInstanceUUID" : "5082b8xxxxxxxxxxxxxxxxxb4bee",

        "title" : "RS Product Preview",

        "displayTitle" : "RS Product Preview",

        "row" : 6,

        "column" : 0,

        "state" : 300,

        "height" : 0,

        "width" : 0,

        "heightByView" : { },

        "userPrefs" : { },

        "favIconSrc" : "https://xxxxxxxxxxxxxxxxx/servlet/JiveServlet/downloadImage/5945/__icon_16__.png",

        "iconSrc" : "https://xxxxxxxxxxxxxxxxx.com/servlet/JiveServlet/downloadImage/5946/__icon_48__.png",

        "largeIconSrc" : "https://xxxxxxxxxxxxxxxxx.com/servlet/JiveServlet/downloadImage/5947/__icon_128__.png",

        "systemSettingsAvailable" : false,

        "configurationAvailable" : false,

        "configurationError" : false,

        "aboutViewAvailable" : false,

        "userPrefsAvailable" : false,

        "marketFeatureAvailable" : false,

        "containsExpensiveValues" : true,

        "locallyManaged" : false,

        "blockedAppInstance" : false,

        "appSettings" : true,

        "suppportedViews" : [ ],

        "blockingAlerts" : [ {

          "code" : 10500,

          "severity" : "blocking",

          "errorMessage" : "Failed to load module prefs for app 'InstanceAppImpl{instanceAppID=4280, title='null', description='null', userID=2069, locallyManaged=false, appURL='https://xxxxxxxxxxxxxxxxx.com/osapp/productview/app.xml', appID=1012, appInstanceUUID=5082b85cxxxxxxxxxxxxxxxxxdcb4bee, creationDate=Fri Apr 18 14:31:33 PDT 2014, modificationDate=Fri Apr 18 14:31:33 PDT 2014}' for this reason: org.apache.shindig.gadgets.AbstractSpecFactory$SpecRetrievalFailedException: Unable to retrieve spec for https://xxxxxxxxxxxxxxxxx.com/osapp/productview/app.xml. HTTP error 502",

          "blocking" : true,

          "fromExtension" : true,

          "appInstanceID" : 0

        } ],

        "nonblockingAlerts" : [ ],

        "id" : 7545,

        "url" : "https://xxxxxxxxxxxxxxxxx.com/apps/2700xxxxxxxxxxxxxxxxxf95f948481"

      }

      Notice: Unable to retrieve spec for https://xxxxxxxxxxxxxxxxx.com/osapp/productview/app.xml. HTTP error 502"

       

      The https://xxxxxxxxxxxxxxxxx.com/osapp/productview/app.xml is an old value which is no longer part of the deployed add-on.

      Several add-on delete + redeployments and system restarts have happened since.

       

      John Larson, Erin Allen