#814 when deleting device, avoid deleting jobs running on the device
This commit is contained in:
@@ -716,14 +716,14 @@ sub delete {
|
|||||||
$ip, $gone, _plural($gone), $set ) ) if defined Dancer::Logger::logger();
|
$ip, $gone, _plural($gone), $set ) ) if defined Dancer::Logger::logger();
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach my $set (qw/
|
$schema->resultset('Admin')->search({
|
||||||
Admin
|
device => { '-in' => $devices->as_query },
|
||||||
DeviceSkip
|
status => { '-not_like' => 'queued-%' },
|
||||||
/) {
|
})->delete;
|
||||||
$schema->resultset($set)->search(
|
|
||||||
{ device => { '-in' => $devices->as_query } },
|
$schema->resultset('DeviceSkip')->search(
|
||||||
)->delete;
|
{ device => { '-in' => $devices->as_query } },
|
||||||
}
|
)->delete;
|
||||||
|
|
||||||
my $gone = $schema->resultset('Topology')->search({
|
my $gone = $schema->resultset('Topology')->search({
|
||||||
-or => [
|
-or => [
|
||||||
|
|||||||
Reference in New Issue
Block a user