Friday, September 5, 2025
1 change · 17.0
Resolved issues and error corrections
This fix prevents companies from being accidentally disconnected from PEPPOL when a temporary server error is reported as a missing user. It also adds recovery checks that can reactivate valid inactive PEPPOL users during setup or status checks, reducing disruption to electronic invoicing.
Original PR description
During 2025-09-02 between 07:20 and 15:30 UTC, Odoo's peppol server returned `no_such_user` on certain endpoints. The client treated this as permanent and soft deleted users, which disconnected companies. This fix prevents accidental deletion outside of real migrations and adds a recovery path to restore inactive PEPPOL users when possible. The system now attempts reconnection during configuration and status checks, reactivating valid users and logging the outcome.