Update nodelist import to exclude systems managed by us

This commit is contained in:
Deon George 2023-09-23 23:05:30 +10:00
parent ff04de52b5
commit d11a2a5b8d
1 changed files with 10 additions and 3 deletions

View File

@ -444,9 +444,16 @@ class NodelistImport implements ShouldQueue
$so->baud = $fields[6];
*/
if ($so->users->count() && $so->getDirty()) {
Log::alert(sprintf('%s:! Refusing to update a system managed by a user',self::LOGKEY),['dirty'=>$so->getDirty()]);
continue;
if ($so->getDirty()) {
if ($so->users->count()) {
Log::alert(sprintf('%s:! Refusing to update a system managed by a user',self::LOGKEY),['dirty'=>$so->getDirty()]);
continue;
}
if ($so->sessions()->count()) {
Log::alert(sprintf('%s:! Refusing to update a system configured here',self::LOGKEY),['dirty'=>$so->getDirty()]);
continue;
}
}
// Save the system record