Unable-to-refresh-Storefront-Console

Unable-to-refresh-Storefront-Console

book

Article ID: CTX216745

calendar_today

Updated On:

Description

Event Viewer error: 
"An error occured during refresh. 
An error occured running the command: 'Get-DSWebReceiversSummary'
Citrix.DeliveryServices.PowerShell.Command.Runner.Exceptions.PowerShellExecutionException: An error occured running the command: 'Get-DSWebReceiversSummary' ---> System.Management.Automation.ActionPreferenceStopException: Command execution stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Cannot find path 'DS:\DeliveryServices\webReceiver\ServerSettings\DiscoveryService' because it does not exist." 

Resolution

Go to C:\Program Files\Citrix\Receiver Storefront\Framework\FrameworkData
Open FrameworkData.xml
Scroll down and try to find instances with values that don't exist anymore in IIS

Example: If there is an entry for store which was removed from the storefront console and is not present in IIS as well.

Delete from <instance> to </instance>

       <instance>
        <id>2a786a07-20f4-47f4-8985-d4889e251738</id>
        <class>d1f86b08-6a5e-4552-b773-ff7a84edd904</class>
        <parent>00000000-0000-0000-0000-000000000000</parent>
        <deployed>true</deployed>
        <dependencies />
        <data>
          <item>
            <name>SiteID</name>
            <value>1</value>
          </item>
          <item>
            <name>VirtualPath</name>
            <value>/Citrix/StoreWeb</value>
          </item>
          <item>
            <name>Directory</name>
          </item>
          <item>
            <name>ApplicationPool</name>
            <value>Citrix Receiver for Web</value>
          </item>
          <item>
            <name>DefaultDocuments</name>
            <value>Default.htm</value>
          </item>
          <item>
            <name>DeployFolder</name>
            <value>C:\inetpub\wwwroot\Citrix\StoreWeb</value>
          </item>
          <item>
            <name>ConfigLocation</name>
            <value>C:\inetpub\wwwroot\Citrix\StoreWeb\web.config</value>
          </item>
          <item>
            <name>ConfigTypeName</name>
            <value>WebApplication</value>
          </item>
          <item>
            <name>CreatedByAdminConsole</name>
            <value>True</value>
          </item>
          <item>
            <name>UseHttps</name>
            <value>False</value>
          </item>
          <item>
            <name>Name</name>
            <value>1/Citrix/StoreWeb</value>
          </item>
          <item>
            <name>Friendly Name</name>
            <value>Store Web Receiver</value>
          </item>
        </data>
        <readOnlyData>
          <item>
            <name>Name</name>
            <value>WebReceiver</value>
          </item>
          <item>
            <name>Cmdlet</name>
            <value>Add-DSWebReceiver</value>
          </item>
          <item>
            <name>Snapin</name>
            <value>Citrix.DeliveryServices.WebReceiver.Installer</value>
          </item>
          <item>
            <name>Tenant</name>
            <value>860e9401-39c8-4f2c-928d-34251102b840</value>
          </item>
        </readOnlyData>
        <parameterData>
          <item>
            <name>SiteId</name>
            <value>1</value>
          </item>
          <item>
            <name>VirtualPath</name>
            <value>/Citrix/StoreWeb</value>
          </item>
          <item>
            <name>AppPool</name>
            <value>Citrix Receiver for Web</value>
          </item>
          <item>
            <name>TenantId</name>
            <value>860e9401-39c8-4f2c-928d-34251102b840</value>
          </item>
        </parameterData>
      </instance>


Refresh the console then.

Problem Cause

Any configuration entry which does not exist.