@David Hockenbroch What about setting that variable (say tlevel) equal to the $TLEVEL at the start of the Try, and then in the Catch, only if $TLEVEL = (tlevel +1) (meaning only your TSTART happened), do a TROLLBACK 1? Because if $TLEVEL is >= 2 more than tlevel, it means that your Try called a method that started its own transaction and didn't correctly commit it or roll it back, and perhaps that method called another method that did the same thing, etc. I think coping with that in your Catch is not really your code's job. Do you concur?
I don't use docker compose. I just use a shell script and the docker command. I pass
--hostname ABC123
which shows up at the top left of the Portal (server ABC123).
I think that would be hostname: ABC123 in a docker compose file.







COS? Creative ObjectScript? Comforting ObjectScript? Conventional ObjectScript? Contemplative ObjectScript? 😁🤣