Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Critical
-
Resolution: Unresolved
-
Affects Version/s: 1.9.7
-
Fix Version/s: None
-
Component/s: Zend_Amf
-
Labels:
Description
Sending an array with typed objects, which contain typed objects themselves causes an "Unknows Definition reference" in Zend_Amf_Parse_Amf3_Deserializer (line 304).
Tracing that error back to Zend_Amf_Parse_Amf0_Deserializer i found that the deserializer is created newly everytime readAmf3TypeMarker is called (line 297).
Changing this behaviour back (caching the amf3-parser and using a getter for it) this issue is resolved.
The working Zend_Amf_Parse_Amf0_Deserializer i took was from june 2009 - zendfw 1.8
Hi,
The solution provided above is no valid fix, as the caching of the Amf3 Parser was removed on purpose. See the fix for
ZF-6393.If someone (Matthias?) could provide a failing testcase, I can work on a solution.
Regards Stefan
ZF-6393. If someone (Matthias?) could provide a failing testcase, I can work on a solution. Regards Stefan