From 83132a946e365cb2b134f26bed859f60bcdb2eda Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Thu, 17 Jun 2010 16:26:30 +0200 Subject: [PATCH] don't redirect to /data/index needlessly This allow us to restart server and just load needed data on demand with reload as opposed to first selecting active dataset and rest of the stuff which we allready have in session. --- lib/MojoFacets/Data.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/MojoFacets/Data.pm b/lib/MojoFacets/Data.pm index 8bf9aa3..c2283b8 100644 --- a/lib/MojoFacets/Data.pm +++ b/lib/MojoFacets/Data.pm @@ -267,12 +267,14 @@ sub _loaded { if ( ! defined $loaded->{$path}->{$name} ) { warn "$path $name isn't loaded\n"; $self->_load_path( $path ); - $self->redirect_to('/data/index') - unless defined $loaded->{$path}->{$name}; if ( ! defined $loaded->{$path}->{stats} ) { warn "rebuild stats for $path\n"; $loaded->{$path}->{stats} = __stats( $loaded->{$path}->{data}->{items} ); } + if ( ! defined $loaded->{$path}->{$name} ) { + warn "MISSING $name for $path\n"; + $self->redirect_to('/data/index') + } } $self->session( 'modified' => $loaded->{$path}->{modified} ); @@ -537,7 +539,6 @@ sub items { } my $path = $self->session('path'); - $self->redirect_to('/data/index') unless defined $loaded->{ $path }; my @columns = $self->_param_array('columns'); $self->redirect_to('/data/columns') unless @columns; -- 2.20.1