Correction unknown attribute id

operation : "core/get"
class : "NetworkDevice"
output_fields : "id,friendlyname" 
key : "SELECT NetworkDevice"

Code 100 “Error: Unknown attribute id from class NetworkDevice”
This commit is contained in:
Guy Couronné
2019-03-18 08:53:50 +01:00
committed by GitHub
parent 9b8dace833
commit 618326d01f

View File

@@ -469,7 +469,13 @@ class CoreServices implements iRestServiceProvider
{
if (!$bExtendedOutput && RestUtils::GetOptionalParam($aParams, 'output_fields', '*') != '*')
{
$aAttToLoad = array($oObjectSet->GetClassAlias() => $aShowFields[$sClass]);
$aFields = $aShowFields[$sClass];
//Id is not a valid attribute to optimize
if (in_array('id', $aFields))
{
unset($aFields[array_search('id', $aFields)]);
}
$aAttToLoad = array($oObjectSet->GetClassAlias() => $aFields);
$oObjectSet->OptimizeColumnLoad($aAttToLoad);
}