avoid problems while encoding json
This commit is contained in:
parent
8d73339887
commit
744bac6736
|
@ -1684,6 +1684,8 @@ sub PandoraFMS::Recon::Base::update_progress ($$) {
|
||||||
my ($self, $progress) = @_;
|
my ($self, $progress) = @_;
|
||||||
|
|
||||||
my $stats = {};
|
my $stats = {};
|
||||||
|
eval {
|
||||||
|
local $SIG{__DIE__};
|
||||||
if (defined($self->{'summary'}) && $self->{'summary'} ne '') {
|
if (defined($self->{'summary'}) && $self->{'summary'} ne '') {
|
||||||
$stats->{'summary'} = $self->{'summary'};
|
$stats->{'summary'} = $self->{'summary'};
|
||||||
}
|
}
|
||||||
|
@ -1695,6 +1697,10 @@ sub PandoraFMS::Recon::Base::update_progress ($$) {
|
||||||
# Store progress, last contact and overall status.
|
# Store progress, last contact and overall status.
|
||||||
db_do ($self->{'dbh'}, 'UPDATE trecon_task SET utimestamp = ?, status = ?, summary = ? WHERE id_rt = ?',
|
db_do ($self->{'dbh'}, 'UPDATE trecon_task SET utimestamp = ?, status = ?, summary = ? WHERE id_rt = ?',
|
||||||
time (), $progress, encode_json($stats), $self->{'task_id'});
|
time (), $progress, encode_json($stats), $self->{'task_id'});
|
||||||
|
};
|
||||||
|
if ($@) {
|
||||||
|
$self->call('Message', "Problems updating progress $@");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
|
Loading…
Reference in New Issue