Re: (tomcat) branch main updated: Fixes from code review

Mark Thomas <[email protected]> Fri, 10 Jul 2026 16:13:16 +0100
Newsgroups gmane.comp.jakarta.tomcat.devel
Message-ID <[email protected]>
On 10/07/2026 13:17, [email protected] wrote:
> This is an automated email from the ASF dual-hosted git repository.
> 
> rmaucher pushed a commit to branch main
> in repository https://gitbox.apache.org/repos/asf/tomcat.git
> 
> 
> The following commit(s) were added to refs/heads/main by this push:
>       new 8120a12a0d Fixes from code review
> 8120a12a0d is described below
> 
> commit 8120a12a0dbbaafc104fa0d61a319d480b7ff92c
> Author: remm <[email protected]>
> AuthorDate: Fri Jul 10 14:17:44 2026 +0200
> 
>      Fixes from code review
>      
>      Take advantage of rollback to improve save reliability.
>      Clear out transient memory changes only if save is successful,

Line 1253: There is no rollback if the commit fails

Line 1255-67: Clearing out of transient changes can still fail. Better 
to wrapp all the changes in a single transaction that either suceeds or 
fails.

Lines 1288-1717: Will any of these excetions be thrown no everything is 
in a transaction? Assuming the code is correct, I suspect not. This code 
could be a lot cleaner.

Line 1731: Some of these fields were optional (and are still marked as 
such in the documentation). That migth be a breaking change for some odd 
configurations. No objections to the change if a) the breaking change is 
documented in the migration guide and b) the docs are updated

Mark