|
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 |
- |
|
|