L'aggiornamento di IaaS non riesce ed è impossibile continuare l'operazione.

Problema

L'aggiornamento di IaaS non riesce per il componente sito Web. Il file di registro del programma di installazione include i seguenti messaggi di errore.

  • System.Data.Services.Client.DataServiceQueryException:

    An error occurred while processing this request. --->

    System.Data.Services.Client.DataServiceClientException: <!DOCTYPE html>

  • <b> Description: </b>An application error

    occurred on the server. The current custom error settings for this application

    prevent the details of the application error from being viewed remotely (for

    security reasons). It could, however, be viewed by browsers running on the

    local server machine.

  • Warning: Non-zero return code. Command failed.

  • Done Building Project "C:\Program Files

    (x86)\VMware\vCAC\Server\Model Manager Data\DeployRepository.xml"

    (InstallRepoModel target(s)) -- FAILED.

Il file di registro del repository include i seguenti messaggi di errore.

  • [Error]: [sub-thread-Id="20"

    context="" token=""] Failed to start repository service. Reason:

    System.InvalidOperationException: Configuration section encryptionKey is not

    protected

    at

    DynamicOps.Common.Utils.EncryptionHelpers.ReadKeyFromConfiguration(Configuration

    config)

    at DynamicOps.Common.Utils.EncryptionHelpers.Decrypt(String value)

    at DynamicOps.Repository.Runtime.CoreModel.GlobalPropertyItem.Decrypt(Func`2

    decryptFunc)

    at

    DynamicOps.Common.Entity.ContextHelpers.OnObjectMaterializedCallbackEncryptable(Object

    sender, ObjectMaterializedEventArgs e)

    at

    System.Data.Common.Internal.Materialization.Shaper.RaiseMaterializedEvents()

    at

    System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()

    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)

    at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)

    at

    DynamicOps.Repository.Runtime.Common.GlobalPropertyHelper.GetGlobalPropertyItemValue(CoreModelEntities

    coreModelContext, String propertyName, Boolean throwIfPropertyNotFound)

    at

    DynamicOps.Repository.Runtime.CafeClientAbstractFactory.LoadSolutionUserCertificate()

    at

    DynamicOps.Repository.Runtime.CafeClientAbstractFactory.InitializeFromDb(String

    coreModelConnectionString)

    at DynamicOps.Repository.Runtime.Common.RepositoryRuntime.Initialize().

Causa

L'aggiornamento di IaaS non riesce quando la data di creazione del file web.config coincide o è successiva alla data di modifica.

Soluzione

  1. Accedere al server del componente sito Web di IaaS come amministratore.
  2. Passare alla cartella di installazione di vRealize Automation ...\VMware\vCAC\.
  3. Avviare l'editor di test preferito con l'opzione Esegui come amministratore.
  4. Individuare e selezionare il file web.config e salvarlo per modificare la data dell'ultima modifica.
  5. Esaminare le proprietà del file web.config per verificare che la data di modifica del file sia successiva alla data di creazione.
  6. Aggiornare IaaS.