Package: zope2.7
Version: 2.7.5-1
Severity: normal

There's a bug which occurs when BOTH of the following conditions are met :

        - Create a ZSQL method of the SELECT type, with NO ARGUMENT.

                e.g. : SELECT * FROM mytable;

        - Have an SQL database (I use PostgreSQL) in which THERE ARE
          SOME DATAS which match the SQL SELECT query defined above.

        - Click on the Test tab for the ZSQL query, then on the
          submit button.

The error is in the result rendering code, around line 337 of
Shared/DC/ZRDB/DA.py

Traceback :

Traceback (innermost last):
  Module ZPublisher.Publish, line 101, in publish
    Module ZPublisher.mapply, line 88, in mapply
      Module ZPublisher.Publish, line 39, in call_object
        Module Shared.DC.ZRDB.DA, line 337, in manage_test
          Module DocumentTemplate.DT_String, line 474, in __call__
            Module DocumentTemplate.DT_In, line 602, in renderwb
              Module DocumentTemplate.DT_Var, line 219, in render
              KeyError: 'query'
              
          
The error seems to occur because the query has no parameter (argument)
defined, then the rendering doesn't find the 'query' field.

The error doesn't occur if there's no data which match the SELECT query,
for example with an empty table it works fine.

I wasn't able to exactly understand where to add an hidden and empty
'query' field to the rendered template to quickly fix the problem,
so I can't send a patch. Sorry.

hoping this helps

bye

Jerome Alet

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-686-smp
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages zope2.7 depends on:
ii  adduser                     3.63         Add and remove users and groups
ii  debconf                     1.4.48       Debian configuration management sy
ii  dpkg                        1.10.27      Package maintenance system for Deb
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an
ii  python2.3                   2.3.5-2      An interactive high-level object-o
ii  python2.3-xml               0.8.4-1      XML tools for Python (2.3.x)

-- debconf information:
  zope/upgrade/2.7:
* zope/tips/2.7:
* zope/tips/standalone_install:
  zope/instance_home/move: true
* shared/zope/restart: end


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to