gozer       2004/09/24 12:55:35

  Modified:    .        Changes
               lib/Apache compat.pm
               src/modules/perl modperl_log.h
               t/response/TestAPI aplog.pm
               todo     release
               xs/maps  modperl_functions.map
  Log:
  $r->log_reason has been ported and moved out of Apache::compat
  
  Revision  Changes    Path
  1.497     +3 -0      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.496
  retrieving revision 1.497
  diff -u -r1.496 -r1.497
  --- Changes   22 Sep 2004 23:22:06 -0000      1.496
  +++ Changes   24 Sep 2004 19:55:35 -0000      1.497
  @@ -12,6 +12,9 @@
   
   =item 1.99_17-dev
   
  +$r->log_reason has been ported and moved out of Apache::compat
  +[Gozer]
  +
   APR::OS::thread_current renamed APR::OS::current_thread_id and
   now returns the actual thread_id instead of an object that
   needed to be dereferenced to get at the thread_id [Gozer]
  
  
  
  1.123     +0 -2      modperl-2.0/lib/Apache/compat.pm
  
  Index: compat.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/Apache/compat.pm,v
  retrieving revision 1.122
  retrieving revision 1.123
  diff -u -r1.122 -r1.123
  --- compat.pm 16 Sep 2004 16:36:28 -0000      1.122
  +++ compat.pm 24 Sep 2004 19:55:35 -0000      1.123
  @@ -597,8 +597,6 @@
       #XXX resolve '.' in @INC to basename $r->filename
   }
   
  -*log_reason = \&log_error;
  -
   #XXX: would like to have a proper implementation
   #that reads line-by-line as defined by $/
   #the best way will probably be to use perlio in 5.8.0
  
  
  
  1.15      +2 -2      modperl-2.0/src/modules/perl/modperl_log.h
  
  Index: modperl_log.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_log.h,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- modperl_log.h     16 Jun 2004 03:55:47 -0000      1.14
  +++ modperl_log.h     24 Sep 2004 19:55:35 -0000      1.15
  @@ -38,8 +38,8 @@
       ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server, \
                    "access to %s failed for %s, reason: %s", \
                    file, \
  -                 get_remote_host(r->connection, \
  -                 r->per_dir_config, REMOTE_NAME), \
  +                 ap_get_remote_host(r->connection, \
  +                 r->per_dir_config, REMOTE_NAME, NULL), \
                    msg)
   
   #endif /* MODPERL_LOG_H */
  
  
  
  1.21      +16 -1     modperl-2.0/t/response/TestAPI/aplog.pm
  
  Index: aplog.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/response/TestAPI/aplog.pm,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- aplog.pm  17 Sep 2004 00:07:43 -0000      1.20
  +++ aplog.pm  24 Sep 2004 19:55:35 -0000      1.21
  @@ -28,7 +28,7 @@
       my $r = shift;
       my $s = $r->server;
   
  -    plan $r, tests => (@LogLevels * 2) + 17;
  +    plan $r, tests => (@LogLevels * 2) + 19;
   
       my $logdiff = TestCommon::LogDiff->new($path);
   
  @@ -104,6 +104,21 @@
           ok t_cmp $logdiff->diff,
               qr/\[error\] \$s->log_error test/,
               '$s->log_error(...)';
  +    }
  +    
  +    # log_reason
  +    {
  +        t_server_log_error_is_expected();
  +        $r->log_reason('$r->log_reason test');
  +        ok t_cmp $logdiff->diff,
  +            qr/\[error\] access to.*failed.*reason: \$r->log_reason test/,
  +            '$r->log_reason(msg)';
  +        
  +        t_server_log_error_is_expected();
  +        $r->log_reason('$r->log_reason filename test','filename');
  +        ok t_cmp $logdiff->diff,
  +            qr/\[error\] access to filename failed.*\$r->log_reason filename test/,
  +            '$r->log_reason(msg, filename)';
       }
   
       # XXX: at the moment we can't change loglevel after server startup
  
  
  
  1.64      +0 -4      modperl-2.0/todo/release
  
  Index: release
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/todo/release,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- release   22 Sep 2004 23:22:06 -0000      1.63
  +++ release   24 Sep 2004 19:55:35 -0000      1.64
  @@ -4,10 +4,6 @@
   
   -- see also todo/api_status
   
  -* $r->log_reason:
  -  just add to compat
  -  owner: stas
  -
   * APR::Finfo constants: APR::FILETYPE_* and APR::FILEPROT_* will
     probably be APR::FTYPE_* and APR::FPROT_*
     will know exactly once libapr is fixed
  
  
  
  1.89      +1 -0      modperl-2.0/xs/maps/modperl_functions.map
  
  Index: modperl_functions.map
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/maps/modperl_functions.map,v
  retrieving revision 1.88
  retrieving revision 1.89
  diff -u -r1.88 -r1.89
  --- modperl_functions.map     16 Sep 2004 16:36:29 -0000      1.88
  +++ modperl_functions.map     24 Sep 2004 19:55:35 -0000      1.89
  @@ -124,6 +124,7 @@
   DEFINE_log_rerror | MPXS_Apache__Log_log_xerror | ...
   DEFINE_log_error  | MPXS_Apache__Log_log_error  | ...
   DEFINE_warn       | MPXS_Apache__Log_log_error  | ...
  +DEFINE_log_reason | modperl_log_reason | request_rec *:r, char *:msg, char 
*:file=r->uri
   
   PACKAGE=Apache::ServerRec
   SV *:DEFINE_log   | | SV *:obj
  
  
  

Reply via email to