Résoudre les erreurs de dépendance

Cet article explique quelles erreurs de dépendance sont et comment les résoudre.

Qu’est-ce qu’une dépendance ?

Si vous connectez un espace de travail contenant des éléments non pris en charge à une branche git vide, les éléments non pris en charge ne sont pas copiés dans la branche Git et ne sont pas accessibles par celui-ci. Vous pouvez effectuer toutes les actions souhaitées sur les éléments pris en charge, mais les éléments non pris en charge ne sont pas visibles par git.

Par exemple, voici un exemple d’espace de travail connecté à un dépôt Git. L’espace de travail contient un fichier .pbix, un rapport et un modèle sémantique. Le rapport dépend du modèle sémantique, car le rapport fait référence aux données du modèle sémantique à restituer. Le fichier .pbix fait référence au rapport et au modèle sémantique et dépend donc des deux. Les rapports et les modèles sémantiques sont tous deux des éléments pris en charge, tandis que fichiers .pbix ne sont pas pris en charge.

Capture d’écran de l’espace de travail qui a des dépendances non prises en charge.

Si vous essayez de supprimer un élément d'un espace de travail, mais qu'un autre élément non pris en charge dans cet espace dépend de cet élément, vous ne pouvez pas le supprimer.

Par exemple, si vous supprimez le modèle sémantique dans l’exemple précédent, il interrompt la dépendance sur le fichier .pbix et le rapport. Si vous essayez ensuite de changer de branche ou de mise à jour, vous recevez un message indiquant que l’action ne peut pas être terminée.

Capture d’écran de l’erreur de dépendance. L’interface utilisateur indique qu’elle ne peut pas effectuer l’action.

Vous pouvez supprimer le rapport de git, mais vous ne pouvez pas supprimer le fichier .pbix, car les éléments non pris en charge ne se trouvent pas dans la branche git.

Essayez de basculer vers la branche avec un élément non pris en charge

Solution :

  1. Utilisez la vue de traçabilité pour vous aider à déterminer quel élément non pris en charge a la dépendance (dans l’exemple précédent, il s’agit du fichier .pbix).
  2. Supprimez manuellement la dépendance. La méthode la plus simple consiste à supprimer l’élément.
  3. Changez de branche ou mettez à jour à nouveau.

Résoudre les erreurs du plan de déploiement lors du changement de branche

Lorsque vous associez un plan de déploiement tout en changeant de branche, Fabric valide le plan et ses éléments référencés avant que la synchronisation ne commence. L’interrupteur est bloqué lorsque :

  • Le plan sélectionné n’existe plus ou vous n’avez plus la permission de le lire.
  • Vous n’avez pas l’autorisation de synchronisation Git pour un élément référencé.
  • Le plan change après que vous l’ayez sélectionné mais avant que la synchronisation ne commence.
  • La version du plan sélectionnée n’existe pas dans la branche cible.

La synchronisation échoue également si le plan ou un élément référencé devient inaccessible pendant que l’opération est en cours.

Pour résoudre l’erreur :

  1. Confirmez que le plan sélectionné existe et que vous avez l’autorisation de le lire.
  2. Confirmez que la version du plan sélectionnée existe dans la branche cible.
  3. Confirmez que vous avez l’autorisation de synchronisation Git pour chaque élément référencé.
  4. Rouvrez la boîte de dialogue de changement de branche, sélectionnez le plan enregistré actuel et réessayez.

Gérer vos branches Git

Joindre un plan de déploiement