Forum OpenACS Q&A: Re: why does db_transaction { ... } on_error { ... } not catch db_1rows...?

it is a bug, but I'm not sure it's in the oacs code.  are you using tcl 8.4?  earlier version have serious issues with return -code (used by db_1row to throw its error).