Skip to main content

Résolution des problèmes liés aux webhooks

Découvrez comment diagnostiquer et résoudre les erreurs courantes pour les webhooks.

Echec des livraisons de webhook

Si vous ne recevez pas les livraisons de webhook attendues, vous devez identifier le point d’échec de la livraison.

  1. Déclenchez un événement que vous prévoyez de générer une livraison de webhook. Par exemple, si votre webhook constitue un référentiel de webhook abonné à l’événement issues, vous pouvez ouvrir un sujet dans ce référentiel.

  2. Examinez le journal des livraisons récentes pour votre webhook. Pour plus d’informations sur la façon de procéder pour chaque type de webhook, consultez « Affichage des livraisons de webhook ».

    Si le journal des livraisons récentes n’inclut pas une qui correspond à l’événement webhook que vous avez déclenché à l’étape précédente, alors GitHub n’a pas effectué de livaisons. Pour identifier la cause :

    1. Patientez quelques minutes, puis vérifiez à nouveau. Les livraisons de Webhook peuvent prendre quelques minutes avant de s'afficher.

    2. Assurez-vous que vous avez déclenché un événement à l’emplacement où votre webhook est configuré. Par exemple, si votre webhook est un webhook de référentiel, assurez-vous que vous avez déclenché l’événement dans le même référentiel que celui où votre webhook est configuré.

    3. Assurez-vous que votre webhook est abonné à l’événement que vous avez déclenché. Par exemple, si vous attendez une livraison de webhook quand vous ouvrez un sujet, vérifiez que votre webhook est abonné à l’événement issues.

    4. Assurez-vous que votre webhook est actif. Pour plus d’informations, consultez « Désactivation des webhooks ».

    5. Vérifiez que votre webhook n’est pas affecté par les restrictions d’accès OAuth app. Si votre webhook a été créé par une OAuth app au nom d’un utilisateur qui a autorisé OAuth app, le webhook est automatiquement désactivé s’il s’agit d’une organisation ou d’un webhook de référentiel pour une organisation disposant d’un accès restreint par les OAuth app. Pour plus d’informations, consultez « À propos des restrictions d’accès des applications OAuth ».

    6. Vérifiez si votre événement peut avoir atteint une limite documentée. Par exemple, si vous envoyez plus de trois balises à la fois, l’événement push ne sera pas déclenché pour ce push. Pour plus d’informations sur les limites documentées pour chaque événement, consultez «