perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Davis <>
Subject Apache::AuthDBI problem when using grp_table
Date Wed, 11 Jan 2006 13:41:05 GMT
Using Apache::AuthDBI-0.9901.  I get the following error in the error log
(and a 500 Server error) if I include a grp_table, but it works fine without
the grp_table.  

Undefined subroutine &Apache::Constants::OK called at
/Library/Perl/5.8.6/Apache/ line 742.\n

This is line 742 from

    if (($user_result == MP2 ? Apache2::Const::OK() :
Apache::Constants::OK()) || ($group_result == MP2 ? Apache2::Const::OK() :
Apache::Constants::OK())) {
        print STDERR "$prefix return OK\n" if $Apache::AuthDBI::DEBUG > 1;
        return MP2 ? Apache2::Const::OK() : Apache::Constants::OK();

Is this a known problem, a bug, or (most likely) my misconfiguration of


>From httpd.conf:

<Location /svn>
    DAV svn
    SVNPath /usr/local/apache2/webDAV/svnrepos
    AuthType Basic
    AuthName DBI
    PerlAuthenHandler Apache::AuthDBI::authen
    PerlAuthzHandler  Apache::AuthDBI::authz

    PerlSetVar Auth_DBI_data_source   dbi:Pg:dbname=apache;host=sherlock
    PerlSetVar Auth_DBI_username      sdavis
    PerlSetVar Auth_DBI_password      mic2222
    #DBI->connect($data_source, $username, $password)

    PerlSetVar Auth_DBI_pwd_table     users
    PerlSetVar Auth_DBI_uid_field     username
    PerlSetVar Auth_DBI_pwd_field     pass
    PerlSetVar Auth_DBI_encrypted     off
    # authentication: SELECT pwd_field FROM pwd_table WHERE uid_field=$user
    PerlSetVar Auth_DBI_grp_table     user_group_map
    PerlSetVar Auth_DBI_grp_field     groupname

    require valid-user
    require user   user_1
    require group  group_1

Apache/2.0.54 (Unix) DAV/2 proxy_html/2.5 SVN/1.2.3 PHP/5.0.4 mod_perl/2.0.1

[error] [client] Undefined subroutine &Apache::Constants::OK
called at /Library/Perl/5.8.6/Apache/ line 742.\n


View raw message