Jared Kuolt <[EMAIL PROTECTED]> writes:

> I just have to wrap it with hub.being() and hub.commit() and it works
> but I got really frustrated trying to figure that out.
> 
> Thoughts?

I think this change is surprising everyone and making some parts of TG
unusable without resorting to other tools (such as creating users to use with
the identity framework). 

I prefer changing this implicit transaction behaviour to some sort of
decorator or filter that can be enabled and disabled at the configuration
file...  Reversing it should also be OK (at least I still have my own
hub.begin() & co. where it is needed; all of my critical tables have cache
disabled so that I don't suffer the cache problem (besides wrapping then with
transactions, but I dunno if this is necessary after disabling cache)). 

I don't have any solution to the problem, but is it really worth it?  Having
implicit transactions and having to commit them *outside* of any method is
really weird...

-- 
Jorge Godoy      <[EMAIL PROTECTED]>

Reply via email to