Comparer les versions des composants erreur


10

Je reçois un infâme - « tableau ne peut pas être nulle » erreur lorsque vous essayez de le faire suivant dans une SDL Tridion 2013 SP1 HR1:

  • l ' « historique » de tout composant
  • sélectionnez les deux versions et ne comparent
  • ou encore, faites un clic droit sur le composant et choisissez « comparer » pour comparer la version actuelle et précédente

Ci-dessous capture d'écran montre cette erreur: enter image description here

La console navigateur affiche ci-dessous:

enter image description here

enter image description here

PLUS D'INFORMATIONS Ceci est le scénario qui se passe dans le PROD environnement CMS, cependant, l'environnement d'AQ correspondant - où le même composant (en vertu de DB magasin de PROD à QA) est essayé de comparer la version, fonctionne parfaitement bien

En outre, ne trouve rien d'autre dans les journaux Windows.

Toute aide est grandement appréciée.

MISE À JOUR

  • Ceci se produit avec chaque composant indépendamment du schéma et avec chaque version avec dans le composant
  • Ceci se produit uniquement avec des composants alors que les pages, modèles, etc. peuvent être comparer sans erreur
3

a finalement obtenu une résolution pour cela: Le modèle de composant par défaut utilisé était un modèle VBScript [Legacy]. Au niveau de l'assurance qualité, cela fonctionne correctement car SDL Tridion 2013 a été installé avec Legacy Option. Toutefois, sur Prod, le CM n'a pas été installé avec l'option héritée, mais les DB semblent être restaurés à partir du contrôle qualité (où l'option héritée était true) - cela fait même apparaître les modèles VBScript [Legacy] dans CME (Just my understanding/suppositions) mais ils ne sont pas visibles dans Template Builder, et ils ne sont pas exécutés avec succès en essayant de rendre.

Moral: Ne croyez pas toujours que les modèles VBScript [hérités] sont disponibles et donc le pack héritage aurait dû être installé - mieux vérifier si pack héritage est installé ou non comme sous: juste aller à: Control Panel -> SDL Tridion -> Right Click -> Choose Change -> Select Advanced View - You will see what all is installed (checked Options) and what all is not installed (Unchecked Options)


5

J'ai rencontré une erreur similaire et, dans mon cas, le modèle de composant n'a pas été mis à jour dans l'environnement pendant la mise à jour du schéma à l'aide du portage de contenu. Donc, aussi étrange que cela puisse paraître, j'ai réalisé qu'il y a un lien entre le modèle et le rendu des détails historiques du composant

  0

Merci mon cher - mais cela arrive pour chaque composant quel que soit le schéma. Les pages sont bonnes pour la comparaison, et seul le composant basé sur un schéma donne une erreur. En outre, la même base de données a été restaurée sur QA et fonctionne correctement. 03 mars. 172017-03-03 13:00:54

  0

Essayez de réindexer la base de données. Certaines procédures de magasin peuvent nécessiter une recompilation. En outre, la restauration a fonctionné, pointe vers le même 03 mars. 172017-03-03 13:18:09

  0

La ré-indexation se passe selon le plan de maintenance DB (prévu pour tous les jours) 03 mars. 172017-03-03 15:27:38


2

L'erreur que vous voyez, semble provenir du modèle de composant par défaut.

Based on my understanding: Component template and page template are used for rendering the result of the comparison. Default component template and page template are set at publication level.

Pour valider cette compréhension, dans l'une de la publication changer le modèle de composant par défaut et effectuer la comparaison des composants similaires.

I had faced similar problem in two different scenarios:

  1. Got resolved by changing the default component template.
  2. Got resolved by providing permission to the default templates.
+1

Merci Hiren, suggestion valable; J'essaie toujours de comprendre pourquoi ce serait comme ceci où il donne une erreur sur un environnement mais pas sur l'autre où ce DB a été restauré 06 mars. 172017-03-06 13:13:36

+1

Depuis que vous avez donné l'indice pour m'atteindre la résolution finale, j'accorderai la prime à vous :) 06 mars. 172017-03-06 17:21:17

  0

Bon à savoir que ma suggestion vous a aidé à comprendre le problème. 06 mars. 172017-03-06 17:47:15