Lines 287-302
sub _abort_operation {
Link Here
|
287 |
my $stderr = $self->{stderr_capture}; |
287 |
my $stderr = $self->{stderr_capture}; |
288 |
$self->{stderr_capture} = ''; |
288 |
$self->{stderr_capture} = ''; |
289 |
|
289 |
|
|
|
290 |
my $payload = { |
291 |
status => $self->{connection}->status, |
292 |
error => $self->{connection}->error, |
293 |
path => $path ? $path : $self->{connection}->cwd, |
294 |
error_raw => $stderr |
295 |
}; |
296 |
|
290 |
$self->add_message( |
297 |
$self->add_message( |
291 |
{ |
298 |
{ |
292 |
message => $operation, |
299 |
message => $operation, |
293 |
type => 'error', |
300 |
type => 'error', |
294 |
payload => { |
301 |
payload => $payload |
295 |
status => $self->{connection}->status, |
|
|
296 |
error => $self->{connection}->error, |
297 |
path => $path ? $path : $self->{connection}->cwd, |
298 |
error_raw => $stderr |
299 |
} |
300 |
} |
302 |
} |
301 |
); |
303 |
); |
302 |
|
304 |
|
Lines 304-309
sub _abort_operation {
Link Here
|
304 |
$self->{connection}->abort; |
306 |
$self->{connection}->abort; |
305 |
} |
307 |
} |
306 |
|
308 |
|
|
|
309 |
my $status = { |
310 |
status => 'errors', |
311 |
operations => [ { code => $operation, status => 'error', detail => $payload } ] |
312 |
}; |
313 |
$self->set( { status => encode_json($status) } )->store(); |
314 |
|
307 |
return; |
315 |
return; |
308 |
} |
316 |
} |
309 |
|
317 |
|
310 |
- |
|
|