[flexcoders] Re: SOLVED: Operation.arguments is populated but nulls are sent
Spoke too soon. This fixes the issue in the debug files that FB generates, but if I view the non-debug files in IE I still get the same problem. Works fine in FF. Ben --- In flexcoders@yahoogroups.com, ben.clinkinbeard [EMAIL PROTECTED] wrote: OK, its definitely a timing issue. Rather than dispatching the next CairngormEvent (that triggers the new call) right in my result handler, I moved the event dispatch to another function, and am calling that with a Timer set to a 1 millisecond delay. Works perfectly. So I am not sure what exactly the issue is, but its definitely related to timing. Very odd because my arguments object was always correctly populated (so its not a matter of vars not being ready), but the XML request that Flex generates was all fubar. Thanks, Ben --- In flexcoders@yahoogroups.com, Matt Chotin mchotin@ wrote: I mean do a Project Clean to rebuild the SWF from scratch. Flashlog.txt would be in c:\documents and settings\account\flashlog.txt by default, though you may not have it if it's not configured. Matt From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of ben.clinkinbeard Sent: Tuesday, August 15, 2006 9:15 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Operation.arguments is populated but nulls are sent This was built from scratch in Flex 2, never even had 1.5 installed. Not sure what you mean by 'build clean'. Where would flashlog.txt be? I will try clearing the bin folder tomorrow and see what happens. Thanks, Ben --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Matt Chotin mchotin@ wrote: Maybe it's some odd timing problem? Any profiler settings from Flex 1.5 turned on? Have you looked to see if you have a flashlog.txt file that has any info in it? Running in the debugger (even with no breakpoints) would also let you see the output and if there's anything there. You've built clean I assume. Delete everything in the bin folder anyway (with FB closed) and see if that changes anything? Sounds strange, Matt From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of ben.clinkinbeard Sent: Tuesday, August 15, 2006 11:54 AM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Re: Operation.arguments is populated but nulls are sent OK, the issue seems to be isolated to my machine. The error began happening again, so I sent a coworker the link to the file on my machine. He can run the app successfully with no issues whatsoever, while I still cannot. I have tried clearing my cache, closing Flex Builder and restarting my machine but nothing seems to help. It seems like this has to be related to something getting screwed up on my machine because it also usually goes away by the time I come in the next day. Is there anything else I can try clearing or resetting? This has to be 'a bug', no? Thanks, Ben --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com , Matt Chotin mchotin@ wrote: You should be calling op.send(), if you call GetDataByGrouping() you're ignoring the arguments. Matt From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of ben.clinkinbeard Sent: Monday, August 14, 2006 2:14 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Operation.arguments is populated but nulls are sent I am having a very odd error, and it only happens sometimes. I am creating an object structure and then assigning that to the arguments property of my mx.rpc.soap.Operation object like this: op.arguments = args; I then call the SOAP method like this: var call:AsyncToken = service.GetDataByGrouping(); call.addResponder(responder); Sometimes (I've not figured out a pattern), Flex somehow loses all of the contents of the arguments property and sends nulls. It is sending the same number of nulls as there were properties though, so I am super confused. The Operation.arguments object is still populated with the correct data, but none of it gets sent. Does anyone have any idea what is going on here? I am pasting the entire method from my delegate below. // in the
[flexcoders] Re: SOLVED: Operation.arguments is populated but nulls are sent
OK, this is ridiculous. All of a sudden, out of nowhere, the problem is back in full force. No amount of delay resolves the problem anymore. This is insane. --- In flexcoders@yahoogroups.com, ben.clinkinbeard [EMAIL PROTECTED] wrote: OK, its definitely a timing issue. Rather than dispatching the next CairngormEvent (that triggers the new call) right in my result handler, I moved the event dispatch to another function, and am calling that with a Timer set to a 1 millisecond delay. Works perfectly. So I am not sure what exactly the issue is, but its definitely related to timing. Very odd because my arguments object was always correctly populated (so its not a matter of vars not being ready), but the XML request that Flex generates was all fubar. Thanks, Ben --- In flexcoders@yahoogroups.com, Matt Chotin mchotin@ wrote: I mean do a Project Clean to rebuild the SWF from scratch. Flashlog.txt would be in c:\documents and settings\account\flashlog.txt by default, though you may not have it if it's not configured. Matt From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of ben.clinkinbeard Sent: Tuesday, August 15, 2006 9:15 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Operation.arguments is populated but nulls are sent This was built from scratch in Flex 2, never even had 1.5 installed. Not sure what you mean by 'build clean'. Where would flashlog.txt be? I will try clearing the bin folder tomorrow and see what happens. Thanks, Ben --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Matt Chotin mchotin@ wrote: Maybe it's some odd timing problem? Any profiler settings from Flex 1.5 turned on? Have you looked to see if you have a flashlog.txt file that has any info in it? Running in the debugger (even with no breakpoints) would also let you see the output and if there's anything there. You've built clean I assume. Delete everything in the bin folder anyway (with FB closed) and see if that changes anything? Sounds strange, Matt From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of ben.clinkinbeard Sent: Tuesday, August 15, 2006 11:54 AM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Re: Operation.arguments is populated but nulls are sent OK, the issue seems to be isolated to my machine. The error began happening again, so I sent a coworker the link to the file on my machine. He can run the app successfully with no issues whatsoever, while I still cannot. I have tried clearing my cache, closing Flex Builder and restarting my machine but nothing seems to help. It seems like this has to be related to something getting screwed up on my machine because it also usually goes away by the time I come in the next day. Is there anything else I can try clearing or resetting? This has to be 'a bug', no? Thanks, Ben --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com , Matt Chotin mchotin@ wrote: You should be calling op.send(), if you call GetDataByGrouping() you're ignoring the arguments. Matt From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of ben.clinkinbeard Sent: Monday, August 14, 2006 2:14 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Operation.arguments is populated but nulls are sent I am having a very odd error, and it only happens sometimes. I am creating an object structure and then assigning that to the arguments property of my mx.rpc.soap.Operation object like this: op.arguments = args; I then call the SOAP method like this: var call:AsyncToken = service.GetDataByGrouping(); call.addResponder(responder); Sometimes (I've not figured out a pattern), Flex somehow loses all of the contents of the arguments property and sends nulls. It is sending the same number of nulls as there were properties though, so I am super confused. The Operation.arguments object is still populated with the correct data, but none of it gets sent. Does anyone have any idea what is going on here? I am pasting the entire method from my delegate below. // in the delegate