]> git.decadent.org.uk Git - maypole.git/commitdiff
Some warnings for easier debugging
authorSebastian Riedel <sri@labs.kraih.com>
Fri, 15 Oct 2004 22:01:22 +0000 (22:01 +0000)
committerSebastian Riedel <sri@labs.kraih.com>
Fri, 15 Oct 2004 22:01:22 +0000 (22:01 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@233 48953598-375a-da11-a14b-00016c27c3ee

lib/Maypole.pm
lib/Maypole/Application.pm
lib/Maypole/Model/CDBI.pm

index e4c0f7318e8847c1d38504ec2df014dda1a38f5e..88110eabb487ea6d4e1e47693a5787b519a3bdcd 100644 (file)
@@ -63,6 +63,7 @@ sub handler {
     my $r = bless { config => $class->config }, $class;
     $r->get_request($req);
     $r->parse_location();
+    warn "Request path: $r->{path}" if $r->debug;
     my $status = $r->handler_guts();
     return $status unless $status == OK;
     $r->send_output;
index 130eea09563a329c73e93ed3387235dfe70cb956..a39c4a1fa5830efdd90570fd86eb5261dbf04b12 100644 (file)
@@ -10,15 +10,18 @@ sub import {
     my $caller = caller(0);
     no strict 'refs';
     push @{"${caller}::ISA"}, $self;
-    "Maypole::$_"->require && unshift @ISA, "Maypole::$_" foreach (@plugins);
+    foreach (@plugins) {
+        "Maypole::$_"->require or warn qq(Loading plugin "Maypole::$_" failed);
+        unshift @ISA, "Maypole::$_";
+    }
 }
 
 if ( $ENV{MOD_PERL} ) {
-    require Apache::MVC;
+    require Apache::MVC or die 'Loading Apache frontend failed';
     push @ISA, qw(Apache::MVC);
 }
 else {
-    require CGI::Maypole;
+    require CGI::Maypole or die 'Loading CGI frontend failed';
     push @ISA, qw(CGI::Maypole);
 }
 
index f409fff2a0404f7d2dc56369cd04dcbdd23c40d4..b4208e1029d577ef49ea8f7bf3390efa450959da 100644 (file)
@@ -223,6 +223,8 @@ sub setup_database {
     );
     $config->{classes} = [ $config->{loader}->classes ];
     $config->{tables}  = [ $config->{loader}->tables ];
+    warn( 'Loaded tables: ' . join ',', @{ $config->{tables} } )
+      if $namespace->debug;
 }
 
 sub class_of {
@@ -231,4 +233,3 @@ sub class_of {
 }
 
 1;
-