[netinstall] Complain about bad config

- it's easy to miss a  in hidden subgroups and other complex
  groups configurations, so complain loudly.
main
Adriaan de Groot 4 years ago
parent 5895f3fb71
commit f093789deb

@ -10,6 +10,7 @@
#include "PackageModel.h"
#include "utils/Logger.h"
#include "utils/Variant.h"
#include "utils/Yaml.h"
@ -245,9 +246,21 @@ PackageModel::setupModelData( const QVariantList& groupList, PackageTreeItem* pa
}
}
}
if ( !item->childCount() )
{
cWarning() << "*packages* under" << item->name() << "is empty.";
}
}
if ( groupMap.contains( "subgroups" ) )
{
bool haveWarned = false;
const auto& subgroupValue = groupMap.value( "subgroups" );
if ( !subgroupValue.canConvert( QVariant::List ) )
{
cWarning() << "*subgroups* under" << item->name() << "is not a list.";
haveWarned = true;
}
QVariantList subgroups = groupMap.value( "subgroups" ).toList();
if ( !subgroups.isEmpty() )
{
@ -257,6 +270,13 @@ PackageModel::setupModelData( const QVariantList& groupList, PackageTreeItem* pa
// the checked-state -- do it manually.
item->updateSelected();
}
else
{
if ( !haveWarned )
{
cWarning() << "*subgroups* list under" << item->name() << "is empty.";
}
}
}
if ( item->isHidden() )
{

Loading…
Cancel
Save