die "no result for $sql" unless $ret;
$ret = Mojo::JSON->new->decode( $ret );
-
- $ret->{error} = 'query run longer than ' . $gearman->timeout . ' s timeout' unless ref $ret->{columns} eq 'ARRAY';
+
+ $ret->{error} = 'query run longer than ' . $gearman->timeout . ' s timeout'
+ if ! exists $ret->{error} && ref $ret->{columns} ne 'ARRAY';
return $self->render('gnuplot', sql => $sql, img => '', gnuplot => $ret->{error} )
if exists $ret->{error};