Client update cannot enumerate files in the server database

Citrix.PresentationServer.ClientUpdateCannotEnumerateFilesInDB.Rule (Rule)

Raises an alert if an automatic client update component cannot enumerate files in the server database

Knowledge Base article:

Citrix ® Management Pack

Summary

The server failed to determine the list of files that need to be updated for a particular client installation, due to a problem with the server's client update database. The session will continue without automatic client update.

 
Causes

During a client update, the server searches the client update database for the list of files that need to be updated or deleted on a client. This event can occur if the database is corrupt or if the server has run out of resources while searching the database. There are two possible reasons for this:

  • The server could not retrieve information about the client files from the database. This problem is caused by physical database media corruption or an internal Citrix Presentation Server error.
  • A client update configuration file is invalid, because the [DeleteFiles] section lists too many files. The size of this section is limited to 1024 bytes.
 
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.

 
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 unable to enumerate the client files from the Client Installation Point.

 
Related Events

Check for CLTMGR events 1010, 1012, 1015, and 1020, all of which indicate client update database errors.

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

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1007
Event SourceCLTMGR
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Client update cannot enumerate files in the server database
The automatic client update component cannot enumerate client files in the server update 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.ClientUpdateCannotEnumerateFilesInDB.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>1007</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.ClientUpdateCannotEnumerateFilesInDB.Rule.AlertMessage']$</AlertMessageId>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>