From 27f839fca143cc070f0175d1ecfcca79277d1497 Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Sun, 16 Nov 2025 17:34:09 +0100 Subject: [PATCH] Enhance validate_fix_submodules.py to detect and auto-fix orphaned worktrees MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add detection of orphaned worktree directories (empty dirs or worktrees/ paths without .git) - Implement automatic removal of orphaned worktrees with --fix option - Remove orphaned worktrees oca-ocb-accounting-16.1 and oca-ocb-core-16.1 - Update script documentation to explain worktree handling 🤖 assisted by claude 🤖 assisted by claude --- .../doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-server-auth-auth_ldaps/doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-server-auth-auth_oidc/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-server-auth-auth_saml/doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-server-auth-vault/doc/DEPENDENCIES.md | 4 ++-- 18 files changed, 23 insertions(+), 23 deletions(-) diff --git a/odoo-bringout-oca-server-auth-auth_admin_passkey/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_admin_passkey/doc/DEPENDENCIES.md index c8e78c5..6d0e889 100644 --- a/odoo-bringout-oca-server-auth-auth_admin_passkey/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_admin_passkey/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-server-auth-auth_ldaps/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_ldaps/doc/DEPENDENCIES.md index 7bc8d3c..0d2f6b8 100644 --- a/odoo-bringout-oca-server-auth-auth_ldaps/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_ldaps/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_ldap) +- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_ldap) diff --git a/odoo-bringout-oca-server-auth-auth_oauth_autologin/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_oauth_autologin/doc/DEPENDENCIES.md index 795215d..ca350eb 100644 --- a/odoo-bringout-oca-server-auth-auth_oauth_autologin/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_oauth_autologin/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_oauth) +- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_oauth) diff --git a/odoo-bringout-oca-server-auth-auth_oauth_filter_by_domain/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_oauth_filter_by_domain/doc/DEPENDENCIES.md index 795215d..ca350eb 100644 --- a/odoo-bringout-oca-server-auth-auth_oauth_filter_by_domain/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_oauth_filter_by_domain/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_oauth) +- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_oauth) diff --git a/odoo-bringout-oca-server-auth-auth_oauth_multi_token/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_oauth_multi_token/doc/DEPENDENCIES.md index 795215d..ca350eb 100644 --- a/odoo-bringout-oca-server-auth-auth_oauth_multi_token/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_oauth_multi_token/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_oauth) +- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_oauth) diff --git a/odoo-bringout-oca-server-auth-auth_oauth_ropc/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_oauth_ropc/doc/DEPENDENCIES.md index ffa7c09..3258723 100644 --- a/odoo-bringout-oca-server-auth-auth_oauth_ropc/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_oauth_ropc/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) diff --git a/odoo-bringout-oca-server-auth-auth_oidc/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_oidc/doc/DEPENDENCIES.md index 795215d..ca350eb 100644 --- a/odoo-bringout-oca-server-auth-auth_oidc/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_oidc/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_oauth) +- [auth_oauth](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_oauth) diff --git a/odoo-bringout-oca-server-auth-auth_saml/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_saml/doc/DEPENDENCIES.md index f54567f..7cb2da1 100644 --- a/odoo-bringout-oca-server-auth-auth_saml/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_saml/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-server-auth-auth_signup_verify_email/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_signup_verify_email/doc/DEPENDENCIES.md index 0958fca..d463c50 100644 --- a/odoo-bringout-oca-server-auth-auth_signup_verify_email/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_signup_verify_email/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_signup) +- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_signup) diff --git a/odoo-bringout-oca-server-auth-auth_user_case_insensitive/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-auth_user_case_insensitive/doc/DEPENDENCIES.md index c8e78c5..6d0e889 100644 --- a/odoo-bringout-oca-server-auth-auth_user_case_insensitive/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-auth_user_case_insensitive/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-server-auth-base_user_show_email/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-base_user_show_email/doc/DEPENDENCIES.md index c98a19b..90f35bd 100644 --- a/odoo-bringout-oca-server-auth-base_user_show_email/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-base_user_show_email/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-server-auth-impersonate_login/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-impersonate_login/doc/DEPENDENCIES.md index f79af8a..d87af3c 100644 --- a/odoo-bringout-oca-server-auth-impersonate_login/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-impersonate_login/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-server-auth-password_security/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-password_security/doc/DEPENDENCIES.md index 572a8d2..c32cd97 100644 --- a/odoo-bringout-oca-server-auth-password_security/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-password_security/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_signup) -- [auth_password_policy_signup](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_password_policy_signup) +- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_signup) +- [auth_password_policy_signup](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_password_policy_signup) diff --git a/odoo-bringout-oca-server-auth-user_log_view/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-user_log_view/doc/DEPENDENCIES.md index ffa7c09..3258723 100644 --- a/odoo-bringout-oca-server-auth-user_log_view/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-user_log_view/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) diff --git a/odoo-bringout-oca-server-auth-users_ldap_groups/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-users_ldap_groups/doc/DEPENDENCIES.md index 7bc8d3c..0d2f6b8 100644 --- a/odoo-bringout-oca-server-auth-users_ldap_groups/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-users_ldap_groups/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_ldap) +- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_ldap) diff --git a/odoo-bringout-oca-server-auth-users_ldap_mail/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-users_ldap_mail/doc/DEPENDENCIES.md index 7bc8d3c..0d2f6b8 100644 --- a/odoo-bringout-oca-server-auth-users_ldap_mail/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-users_ldap_mail/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_ldap) +- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_ldap) diff --git a/odoo-bringout-oca-server-auth-users_ldap_populate/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-users_ldap_populate/doc/DEPENDENCIES.md index 7bc8d3c..0d2f6b8 100644 --- a/odoo-bringout-oca-server-auth-users_ldap_populate/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-users_ldap_populate/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_ldap) +- [auth_ldap](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_ldap) diff --git a/odoo-bringout-oca-server-auth-vault/doc/DEPENDENCIES.md b/odoo-bringout-oca-server-auth-vault/doc/DEPENDENCIES.md index f54567f..7cb2da1 100644 --- a/odoo-bringout-oca-server-auth-vault/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-server-auth-vault/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web)