I have a server with several hundred directories, each password protected
against their own database.  I added a file, httpd-auth.conf in conf/extra
that I include from httpd.conf.  This file has many entries that look like
this:

<Directory /var/www/securedocs/1pbpdemo>
        AuthType Basic
        AuthName "Z-TEC International, Inc.: Onepage Plans"
        AuthBasicProvider dbd
        Require valid-user
        AuthDBDUserPWQuery "select password from onepage_1pbpdemo.structure
where userid = %s
</Directory>

<Directory /var/www/securedocs/1pbpdemo/admin>
        AuthType Basic
        AuthName "Z-TEC International, Inc. Admin Area"
        AuthBasicProvider dbd
        Require valid-user
        AuthDBDUserPWQuery "select adminPasswd from onepage_1pbpdemo.master
where adminUser = %s
</Directory>

when there are only a few of these entries, the system works.  However, when
the file is complete with all 17,000 lines, the server produces errors and
no longer does authentication correctly.  I get this error:

Internal error: DBD: failed to prepare SQL statements:

I grep 'failed to prepare' in modules/aaa and srclib/apr and
srclib/apr-util, but it isn't found.  As usual, this isn't a terribly
informative error.  It would be great if it said WHAT SQL statement it
failed to prepare, or if it was out of memory or whatever.
  Any help?

Reply via email to