En utilisant la comparaison de l’OP (940eb28e…fc61a7c0), je vois le même résultat. En ajoutant un caractère de plus au hash du deuxième commit (940eb28e…fc61a7c0d), j’obtiens la comparaison correcte.
Mon hypothèse est que cela est causé par l’ambiguïté du hash de commit, c’est-à-dire qu’il existe deux commits qui commencent tous deux par fc61a7c0, donc il ne sait pas lequel utiliser. Je ne le vois pas dans l’historique des commits, mais il pourrait être orphelin.
Il semble que docker_manager utilise git rev-parse --short pour obtenir les hashes pour cette URL. En théorie, cela produira des hashes uniques à partir de 7 caractères (par défaut) de long et augmentant en longueur si nécessaire pour garantir l’unicité. Cependant, les commits orphelins sont ignorés lors du téléchargement, donc ce que git considère comme unique sur une instance Discourse pourrait ne pas l’être sur GitHub.
Ce sera cependant assez rare et il y a eu des commits depuis votre message, donc le problème a probablement déjà disparu si vous vérifiez à nouveau les mises à jour.