Das IaaS-Upgrade schlägt fehl und Sie können das Upgrade nicht fortsetzen.

Problem

Das Iaas-Upgrade schlägt für die Website-Komponente fehl. Die folgenden Fehlermeldungen werden in der Protokolldatei des Installationsprogramms angezeigt.

  • 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.

Die folgenden Fehlermeldungen werden in der Repository-Protokolldatei angezeigt.

  • [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().

Das Iaas-Upgrade schlägt fehl, wenn das Erstellungsdatum für die Datei web.config dasselbe oder ein späteres ist als das Datum der Änderung.

Prozedur

  1. Melden Sie sich beim IaaS Website-Komponentenserver als Administrator an.
  2. Wechseln Sie zum vRealize Automation-Installationsverzeichnis.
  3. Starten Sie Ihren bevorzugten Text-Editor mit der Option Als Administrator ausführen.
  4. Suchen und wählen Sie die Datei web.config aus und speichern Sie die Datei, um das Änderungsdatum zu ändern.
  5. Überprüfen Sie die Eigenschaften der Datei web.config, um zu bestätigen, dass das Änderungsdatum hinter dem Erstellungsdatum liegt.
  6. Führen Sie ein Upgrade von IaaS aus.