Actually, there is a very sensible error in the error.log file. You just have to look for the lines that say "exception" or "error", like so:
On Tue, Aug 17, 2010 at 11:07 PM, James Durham <[email protected]>wrote: > [Tue Aug 17 22:03:04 2010] [error] /usr/local/turbogears/BASELINE/lib/ > python2.5/site-packages/SQLAlchemy-0.5.1-py2.5.egg/sqlalchemy/engine/ > default.py:229: SAWarning: Unicode type received non-unicode bind > param value 'editor' > [Tue Aug 17 22:03:04 2010] [error] param.append(processors[key] > (compiled_params[key])) > [Tue Aug 17 22:03:04 2010] [error] /usr/local/turbogears/BASELINE/lib/ > python2.5/site-packages/SQLAlchemy-0.5.1-py2.5.egg/sqlalchemy/engine/ > default.py:229: SAWarning: Unicode type received non-unicode bind > param value 'editor' > [Tue Aug 17 22:03:04 2010] [error] param.append(processors[key] > (compiled_params[key])) > [Tue Aug 17 22:03:05 2010] [error] [client 127.0.0.1] Error - <type > 'exceptions.AttributeError'>: 'module' object has no attribute 'dumps' > Look at that last line, and that's the core of your problem:Some module object, somewhere in the code, is looking for an attribute "dumps", not finding it, and bailing out. Now, considering that, considering that Paster works while mod_wsgi does not, I've just checked out all of the tg2.0.3 source tree, along with a quickstarted app. "dumps" is only mentioned in one place in all of that, and that's one of the test cases provided by TG itself. It wouldn't be causing your current failure. Digging further up the relevant lines above, we see SQLAlchemy producing errors. When I grep through SQLAlchemy's installed egg, I find several instances of "dumps" being used, which leads me to believe that all of your errors are coming down to issues with SQLAlchemy on your machine. Further deduction: Since Paster works, and mod_wsgi does not, the logical thing to do is to validate that mod_wsgi is actually getting your virtualenv correctly, *and* that your virtualenv is actually set up correctly. To verify that, we need to know the following: 1. The *exact* command you used to make your virtualenv 2. The *exact* contents of your Apache configuration for the site 3. The *exact* contents of the .wsgi script which is being run by mod_wsgi 4. The *exact* path in which your virtualenv exists 5. The *exact* path that contains your production.ini file The *only* things you should obscure would be passwords, usernames, and (maybe) machine names. Once we have that, we can debug what's going on with mod_wsgi, and understand what's wrong in our documentation that allowed this problem to occur, so we can fix that. -- Michael J. Pedersen My IM IDs: Jabber/[email protected], ICQ/103345809, AIM/pedermj022171 Yahoo/pedermj2002, MSN/[email protected] -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

