Используя сравнение из оригинального сообщения (940eb28e…fc61a7c0), я вижу тот же результат. Добавив ещё один символ кода второго коммита (940eb28e…fc61a7c0d), я получаю правильное сравнение.
Мое предположение состоит в том, что это вызвано неоднозначностью хеша коммита, то есть существуют два коммита, которые оба начинаются с fc61a7c0, поэтому система не знает, какой из них использовать. Я не вижу их в истории коммитов, но они могут быть «осиротевшими» (орфанными).
Похоже, что docker_manager использует git rev-parse --short для получения хешей для этого URL. Теоретически это должно генерировать уникальные хеши начиная с 7 символов (по умолчанию) и увеличивать их длину по мере необходимости для обеспечения уникальности. Однако при вытягивании (pull) осиротевшие коммиты игнорируются, поэтому то, что git считает уникальным на экземпляре Discourse, может не быть уникальным на GitHub.
Однако это случается довольно редко, и с момента вашего сообщения были добавлены новые коммиты, поэтому проблема, вероятно, уже исчезла, если вы снова проверите обновления.