Submitting for Approval a cost plan containing a custom attribute of type "Number" may incorrectly result in the error message "Validation failure. Attribute: [attribute_id]. Cause: data_type" if the attribute was created recently, or at least since the application services were last restarted.
The issue is NOT reproduced with Partition Model on Project Object.
The issue is reproduced with NO partition model on Project Object. (System Partition)
Issue can be reproducible with date, number, Boolean also. Should be reproducible with other data types also (except String)
For example, if a user-defined date type attribute is configured on the Cost Plan Detail Object, the following error message is generated when the POR is submitted as a budget.
ERROR: Validation failure. Attribute: myDateAttr01. Cause: data_type
Steps to Reproduce:
Issue can be reproducible with date, number, Boolean attribute types - this is just one example.
Expected Result: Budget created successfully
Actual Result: ERROR: Validation failure. Attribute: myDateAttr01. Cause: data_type
The attribute data type is not cached correctly in the system.
After creating the attribute, restart Application Services.