CrashTest.pl
changeset 57 cebbfcd7deff
parent 47 b8a7a5ec6461
child 67 9e95be0b1b8c
equal deleted inserted replaced
56:2a4d97741155 57:cebbfcd7deff
    61     }
    61     }
    62 
    62 
    63     $self->validation->required('page')->like(qr/^[0-9]+$/);
    63     $self->validation->required('page')->like(qr/^[0-9]+$/);
    64     $page = scalar $self->validation->param("page") if $self->validation->is_valid('page');
    64     $page = scalar $self->validation->param("page") if $self->validation->is_valid('page');
    65 
    65 
    66     my $result = $self->app->storage->index($page, $crashs_per_page);
    66     my $result = $self->app->storage->index($page, $crashs_per_page, $self->req->param('search'));
    67 
    67 
    68     $self->stash(files => $result->{crashs});
    68     $self->stash(files => $result->{crashs});
    69     $self->stash(pager => $result->{pager});
    69     $self->stash(pager => $result->{pager});
    70     $self->render('index');
    70     $self->render('index');
    71 } => 'index';
    71 } => 'index';
    98 
    98 
    99     #my @valid_params = qw/Add-ons Distributor ProductName ReleaseChannel StartupTime UserID Version BuildID CrashTime Comments/;
    99     #my @valid_params = qw/Add-ons Distributor ProductName ReleaseChannel StartupTime UserID Version BuildID CrashTime Comments/;
   100 
   100 
   101     # save the dump in a file
   101     # save the dump in a file
   102     my $file = $self->req->upload('upload_file_minidump');
   102     my $file = $self->req->upload('upload_file_minidump');
       
   103 
       
   104     # TODO check for authorised values ...
   103     my %paramshash = map { $_ => $self->req->param($_) } $self->req->param;
   105     my %paramshash = map { $_ => $self->req->param($_) } $self->req->param;
   104 
   106 
   105     my ($uuid, $uuidstr);
   107     my ($uuid, $uuidstr);
   106     UUID::generate($uuid);
   108     UUID::generate($uuid);
   107     UUID::unparse($uuid, $uuidstr);
   109     UUID::unparse($uuid, $uuidstr);