One thing I would say is that if you are not
completely familiar with openacs (to the point of being able
to track down these sorts of things yourself)
you should stick with the released version
(currently 4.6, which can be downloaded as a tarball
or checked out with tag oacs-4-6-final).
Also, my mentioning upgrading the db driver was not because there
are any bugs which were fixed that might correct the problem,
it was because there are some patches in it that have better
error reporting.
The bug in Tammy's case is this:
Index: lang-message-procs.tcl
===================================================================
RCS file: /cvsroot/openacs-4/packages/acs-lang/tcl/lang-message-procs.tcl,v
retrieving revision 1.17
diff -r1.17 lang-message-procs.tcl
442c442
< set package_where_clause "where package_key = $package_key"
---
> set package_where_clause "where package_key = :package_key"
I committed the fix on HEAD, it did not affect the 4.6 branch since it is i18n related.