APEX2 graph validation messages

This section lists each error message generated by the APEX2 validator for the graph diagram. Each error entry contains Message text and the recommended Action.

Table 1. APEX2 Graph Error Messages
Message Action
APU Graph must have at least one Input. Add the Input element and connect it with the input port.
APU Graph must have at least one Output. Add the Output element and connect it with the output port.
APU Graph must have at least one kernel. Drag and drop the Add Kernels element and select the required kernel.
GraphSource must have the same dataType for all Kernel Inputs. Make sure that the Input element and the input port have the same Element Type value.
Duplicate Input/Output name \"{0}\" in Graph \"{1}\". The element name must be unique. Rename duplicates.
All connected ports must have the same type of memory part. Make sure that the Input/Output element and the input/output port have the same Element Memory Part value.
Maximum number of InPorts for graph {0} cannot be more than 100. Reduce the number of input port connections.
Duplicate Kernel name \"{0}\" in Graph \"{1}\". The Kernel name must be unique. Rename duplicates.
There shouldn't be more than {0} inputs. Reduce the number of input ports.
There shouldn't be more than {0} outputs. Reduce the number of output ports.
Kernel Input must have the same datatype with Kernel Output. Make sure that the Input element and the kernel output have the same Element Data Type value.
Kernel Output must have the same datatype with Kernel Input. Make sure that the Output element and the kernel output have the same Element Data Type value.
Cannot find related APU Kernel project for kernel {0}. Make sure that the referenced kernel project still exists and not closed.
The '{0}' is an invalid character. {1} should be a valid C identifier. Provide a valid element name. The name must be a valid C identifier, must be unique and can't exceed 63 characters.
The '{0}' is invalid first character. {1} should start from alphabet letter, underscore, or dollar sign. Provide a valid element name. The name must be a valid C identifier, must be unique and can't exceed 63 characters.
Must have a producer. Connect the kernel input port with the Input element or the kernel output port.
Must have a consumer. Connect the kernel output port with the Output element or the kernel input port.
Kernel name shouldn't be empty. Specify a name for the kernel element here or in the referenced kernel project.
Kernel port name shouldn't be empty. Specify a name for the kernel port in the referenced kernel project.
Graph port's name shouldn't be empty. Specify a name for the Input or Output element.
The feature '{0}' of '{1}' contains an unresolved proxy. Make sure that the referenced kernel still exists and available.
The feature '{0}' of '{1}' has a reference to '{3}' which cannot be found. Make sure that the referenced kernel still exists and available.
Port info related to {0} input is not found. Please update the kernel and related processes. Make sure that the referenced kernel still exists and available. Right-click the graph element and choose "Update from APEX2 Kernel". If the error persists, remove the kernel, drag and drop the Add Kernels element and select the required kernel.
Kernel port related to {0} port info is not found. Please update the kernel and related processes. Make sure that the referenced kernel still exists and available. Right-click the graph element and choose "Update from APEX2 Kernel". If the error persists, remove the kernel, drag and drop the Add Kernels element and select the required kernel.
Loop occurred between {0} and {1}. Check the graph logic.
Inputs limit exceeded. Maximum amount is {0} Reduce the number of Input elements.
Outputs limit exceeded. Maximum amount is {0} Reduce the number of Output elements.
Connections limit exceeded. Maximum amount is {0} Reduce the number of connections.