Status/Resolution/Reason: To Fix//BugVerified
Reporter/Name(from Bugbase): M M. / ()
Created: 12/11/2019
Components: Language, CF Component
Versions: 2016,2018
Failure Type: Non Functioning
Found In Build/Fixed In Build: 13 /
Priority/Frequency: Normal / Most users will encounter
Locale/System: English / Win 2016
Vote Count: 0
with the message clientID is undefined in ARGUMENTS.
The error is happening on this line:
return entityLoadByPK ("Client", {clientID = arguments.clientID});
Which is strange because in order to get to the line it needs to validate that the clientID exists and is > 0
Actual Result:
Steps to Reproduce:
public function init () output="false" {
if (structKeyExists (arguments, "clientID") && arguments.clientID > 0)
return entityLoadByPK ("Client", {clientID = arguments.clientID});
else
return this;
}
Expected Result:
Any Workarounds:
adding curly brackets around the initialization code fixes the issue:
public function init () output="false" {
if (structKeyExists (arguments, "clientID") && arguments.clientID > 0) {
return entityLoadByPK ("Client", {clientID = arguments.clientID});
}
else {
return this;
}
}
Attachments:
Comments: