[Zope] database transaction problem
Kapil Thangavelu
hazmat at objectrealms.net
Sun Mar 14 21:19:10 EST 2004
are the script and the userfolder using the same DA, if their not then
they are using different database connections and transaction isolation
is causing your problem.
-kapil
On Sun, 2004-03-14 at 01:32, martin f krafft wrote:
> I am experiencing a problem with my Zope application, interfacing
> with PostgreSQL through PsycopDA. The problem is basically that
> a python script creates a new record in a database table, which is
> used by exUserFolder as a backend for authentication (thus
> containing the list of all users). When this completes, the script
> calls another script which tries to change ownership of a ZoDB
> object to the newly created user, which fails because
>
> "Only users in this site can be made owners."
>
> I think the problem is rooted in the fact that python scripts work
> on databases in transaction batches, and as the script has not
> finished, the transaction adding the user has not been committed.
>
> Other than issuing a manual COMMIT, how can I make sure that
> exUserFolder sees the changes made to a database while the script is
> still executing?
>
> Thanks,
More information about the Zope
mailing list