eclipse-csi / otterdog

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.
https://otterdog.readthedocs.org
Eclipse Public License 2.0
23 stars 3 forks source link

Support changing the github_id of configured projects #235

Closed netomi closed 4 months ago

netomi commented 4 months ago

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.