| ▲ | sixtram 8 hours ago | |
To continue, this design has additional benefits: The code is not littered with dry-run flag checks; the internal code doesn’t even know that a dry run is possible. Everything is rolled back at the end if needed. All database referential integrity checks run correctly. Some drawbacks: any audit logging should run in a separate transaction if you want to log dry runs. | ||