On Jan 17, 2009, at 12:48 PM, Neha Gupta wrote:

Hey,

I only have little experience with web.py and psycopg2 and am running
into a weird problem, I'd appreciate any help I can get with debugging
it.

Hi Neha,
There's a lot of pieces involved here and your subject implies you've isolated the problem to psycopg2, but I'm not convinced.


 I know it is not the date picker that
causing trouble.

So don't confuse us by mentioning it. =)


class departures:
        def buildDepartureTableHtml(self, date):
        web.debug('date', date)
                try:
                     web.debug("About to issue query")
                        query = "SELECT avg(dep_delay), extract(hour from 
crs_dep_time) as
crs_dep_hour, origin from flightdata where date = '01-05-2007' group
by origin, crs_dep_hour order by origin, crs_dep_hour";
                        cur.execute(query)
                        web.debug('query executed!')
                        rows = cur.fetchall()
                        web.debug('rows fetched!')
                        web.debug(rows)
                except Exception, e:
                        print repr(e)
                        database_conn.rollback()
                        return "<div id='welcome-text'>Invalid Date</div>"


You can see above that I even ignored the date passed from the form
and I have hardcoded '01-05-2007'.

That's a good first step. Simplify even further. What happens if you simplify the query? FOr instance:
SELECT 1, 2 as crs_dep_hour, origin
from flightdata
where date = '01-05-2007'

If a simple query like that doesn't work, I suspect you have something fundamental wrong with your setup.

HTH
Philip





--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to