OtterDog is a tool to manage GitHub organizations at scale using a configuration as code approach. It is actively used by the Eclipse Foundation to manage its numerous projects hosted on GitHub.
If the otterdog.json contains a project whose github_id changes (e.g. it was setup by accident first), the logic to update all configured installations can not complete due to duplicate key errors when creating a new mongodb document.
If the otterdog.json contains a project whose github_id changes (e.g. it was setup by accident first), the logic to update all configured installations can not complete due to duplicate key errors when creating a new mongodb document.
We need to support that case as well.