equal
deleted
inserted
replaced
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); |