Hi I am using sparkweb downloaded from svn and compiled yesterday.
I’m able to connect to a local openfire but when I attempt to connect to a conference server I get the following from the debug version of flash player:
TypeError: Error #1034: Type Coercion failed: cannot convert org.jivesoftware.xiff.core::EscapedJID@1b0738a9 to org.jivesoftware.xiff.core.UnescapedJID.
at com.jivesoftware.spark.managers::MUCManager/handleSpeculativeInfoReply()
I ran into the same issue and attempted to write a patch for it. Adding a simple .unescaped on line 108 of MUCManager.as then provokes this error:
ReferenceError: Error #1069: Property unescaped not found on org.jivesoftware.xiff.core.UnescapedJID and there is no default value.
at com.jivesoftware.spark::MUCRoomListItemRenderer/get jid()[Z:\home\DEV\SparkWeb\SparkWebCommonComponents\com\jivesoftware\spark\MUCRoomListItemRenderer.mxml:137]
at com.jivesoftware.spark::MUCRoomListItemRenderer/configMenu()[Z:\home\DEV\SparkWeb\SparkWebCommonComponents\com\jivesoftware\spark\MUCRoomListItemRenderer.mxml:76]
at com.jivesoftware.spark::MUCRoomListItemRenderer/set data()[Z:\home\DEV\SparkWeb\SparkWebCommonComponents\com\jivesoftware\spark\MUCRoomListItemRenderer.mxml:58]
at mx.controls::List/makeRowsAndColumns()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1286]
at mx.controls.listClasses::ListBase/makeRowsAndColumnsWithExtraRows()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:1359]
at mx.controls.listClasses::ListBase/updateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3657]
at mx.controls::List/updateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1003]
at mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3279]
at mx.managers::LayoutManager/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:605]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:678]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/callLaterDispatcher2()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8565]
My patch idea is probably not what you are suggesting?
After adding your patch, I now get this error when attempting to load open_chat on ignite
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at org.jivesoftware.xiff.vcard::VCard$/getVCard()[Z:\home\DEV\SparkWeb\xiff\src\org\jivesoftware\xiff\vcard\VCard.as:77]
at com.jivesoftware.spark::BuddyRenderer/loadVCard()[Z:\home\DEV\SparkWeb\SparkWebCommonComponents\com\jivesoftware\spark\BuddyRenderer.mxml:207]
at com.jivesoftware.spark::BuddyRenderer/set data()[Z:\home\DEV\SparkWeb\SparkWebCommonComponents\com\jivesoftware\spark\BuddyRenderer.mxml:247]
at mx.controls::List/makeRowsAndColumns()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1286]
at mx.controls.listClasses::ListBase/makeRowsAndColumnsWithExtraRows()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:1359]
at mx.controls.listClasses::ListBase/updateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3657]
at mx.controls::List/updateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1003]
at mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3279]
at mx.managers::LayoutManager/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:605]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:660]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/callLaterDispatcher2()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8565]
at mx.core::UIComponent/callLaterDispatcher()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8508]