- Timestamp:
- 06/20/09 00:12:21 (15 months ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
Changes (modified) (1 diff)
-
lib/OpenGuides.pm (modified) (6 diffs)
-
t/51_display_node.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Changes
r1269 r1271 7 7 Fix some more broken POD and add POD unit test (#268) 8 8 Don't display revision info for nodes that don't exist (#193) 9 Return HTTP 404 status when displaying a node that doens't exist (#102) 9 10 10 11 0.64 23 February 2009 -
trunk/lib/OpenGuides.pm
r1270 r1271 274 274 ); 275 275 276 my $node_exists = $wiki->node_exists($id); 277 my $http_status = $node_exists ? undef : '404 Not Found'; 276 278 %tt_vars = ( 277 279 %tt_vars, … … 287 289 wgs84_long => $wgs84_long, 288 290 wgs84_lat => $wgs84_lat, 289 empty_node => !$ wiki->node_exists($id)291 empty_node => !$node_exists 290 292 ); 291 293 … … 309 311 template => "node.tt", 310 312 tt_vars => \%tt_vars, 313 http_status => $http_status 311 314 ); 312 315 return $output if $return_output; … … 364 367 template => "home_node.tt", 365 368 tt_vars => \%tt_vars, 369 http_status => $http_status 366 370 ); 367 371 return $output if $return_output; … … 373 377 template => "node.tt", 374 378 tt_vars => \%tt_vars, 379 http_status => $http_status 375 380 ); 376 381 return $output if $return_output; … … 2252 2257 my ($self, %args) = @_; 2253 2258 my %output_conf = ( 2254 wiki => $self->wiki, 2255 config => $self->config, 2256 node => $args{id}, 2257 template => $args{template}, 2258 vars => $args{tt_vars}, 2259 cookies => $args{cookies}, 2259 wiki => $self->wiki, 2260 config => $self->config, 2261 node => $args{id}, 2262 template => $args{template}, 2263 vars => $args{tt_vars}, 2264 cookies => $args{cookies}, 2265 http_status => $args{http_status} 2260 2266 ); 2261 2267 if ( $args{content_type} ) { -
trunk/t/51_display_node.t
r1269 r1271 14 14 } 15 15 16 plan tests => 1 8;16 plan tests => 19; 17 17 18 18 Wiki::Toolkit::Setup::SQLite::cleardb( { dbname => "t/node.db" } ); … … 121 121 unlike( $output, qr{\QLast edited}, 122 122 "bogus last edited doesn't show up" ); 123 like ( $output, qr{404 Not Found}, "404 status for empty node" );
