Client update failed to read file information from the server database

Citrix.PresentationServer.ClientUpdateFailedToReadFileInformationFromDB.Rule (Rule)

Raises an alert if an automatic client update component failed to read file information from the server database

Knowledge Base article:

Citrix ® Management Pack

Summary

The server failed to determine file properties that are required to initiate an automatic client update, due to a problem with the server's client update database. The session will continue without automatic client update.

 
Causes

To determine which files need to be updated on a client installation, the server compares the properties of the files currently used by the client with the corresponding files in the client update database. This event indicates that an error occurred while the server was determining the properties of the file shown in the event description. This suggests that the update database may be corrupt, or that the indicated file cannot be accessed; for example, due to insufficient permissions.

 
Resolutions
  • Ensure that the server's client update database is not corrupt. If it is, regenerate it using the ICA Client Update Configuration utility. See the Citrix Presentation Server Administrator's Guide for more information.
  • Check that the indicated file exists and has appropriate permissions: at least read access for all users.
 
External Knowledge Sources

The following sources of information can be helpful when dealing with this error:

Or search the Citrix knowledge base for more information.

 
Sample Event

The server was not able to query information about %1 file from the ICA Client Update Database. (Error %2)

 
Related Events

Check for related CLTMGR events 1007, 1010, 1012, and 1015, all of which indicate errors relating to the server's client update database.

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1020
Event SourceCLTMGR
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Client update failed to read file information from the server database
The automatic client update component cannot determine file attributes for client files from the server's upgrade database.
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventCollectionDS DataSource Microsoft.Windows.EventProvider Citrix.PresentationServer.CitrixAdministratorAccount
GenerateAlert WriteAction System.Health.GenerateAlert Citrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<Rule ID="Citrix.PresentationServer.ClientUpdateFailedToReadFileInformationFromDB.Rule" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventCollectionDS" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1020</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>CLTMGR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.ClientUpdateFailedToReadFileInformationFromDB.Rule.AlertMessage']$</AlertMessageId>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>