fix(task): ensure migration script continues on update-module failure
- Modify `migrate` function to prevent exit on `update-module` command failure - Adjust `remove-ssh-key` script to improve SSH agent detection and cleanup - Maintain compatibility with existing SSH key handling behavior
This commit is contained in:
2 files changed
+3
-4
No files matched your search
@@ -3,12 +3,11 @@ set -e
|
||||
|
||||
if [[ -n "$GIT_SSH_PRIVATE_KEY" ]]; then
|
||||
key_filename="${SSH_ID_ALGORITHM:=id_ed25519}"
|
||||
|
||||
log-entrypoint 'Remove SSH key from env var.'
|
||||
if grep -u "$(id -u)" ssh-agent > /dev/null; then
|
||||
if [[ -n "$SSH_AUTH_SOCK" ]] || [[ -n "$SSH_AGENT_PID" ]]; then
|
||||
if [[ -f "$HOME/.ssh/$key_filename" ]]; then
|
||||
ssh-add -d "$HOME/.ssh/$key_filename" 2>/dev/null || true
|
||||
fi
|
||||
fi
|
||||
rm -f "$HOME/.ssh/$key_filename"
|
||||
fi
|
||||
fi
|
||||
@@ -1544,7 +1544,7 @@ def migrate(cr, version):
|
||||
_logger.info("Updated %s partners", len(partners))
|
||||
EOF
|
||||
sed -i "/\"version\":/c\ \"version\": \"${ODOO_VERSION}.2.0.0\"," oca/partner-contact/partner_firstname/__manifest__.py
|
||||
exec odoo update-module partner_firstname 2>&1 | grep "module partner_firstname: Running migration"
|
||||
odoo update-module partner_firstname 2>&1 | grep "module partner_firstname: Running migration" || true
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user