Title:
ObjectSave: Object passed is not serializable java.io.NotSerializableException: coldfusion.runtime.Variable
| View in TrackerStatus/Resolution/Reason: Closed/Deferred/ThirdParty
Reporter/Name(from Bugbase): Tyler Clendenin / Tyler Clendenin ()
Created: 12/21/2017
Components: Language, Java Serialization
Versions: 2016
Failure Type: Non Functioning
Found In Build/Fixed In Build: 2016.0.03.301771 /
Priority/Frequency: Normal / All users will encounter
Locale/System: English / Windows 10 64 bit
Vote Count: 0
Problem Description:
When I use a function
<cffunction name="getStruct" access="private" output="false" returntype="struct">
<cfreturn arguments />
</cffunction>
<cfset ObjectSave(getStruct(Date=variables.Date)) />
I get the error
Error occurred while performing ObjectSave: Object passed is not serializable java.io.NotSerializableException: coldfusion.runtime.Variable
Any Workarounds:
It works fine if I use the more modern style of
<cfset ObjectSave({ Date=variables.Date }) />
Attachments:
Comments: