History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: FMNG-15
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Dan Hardiker
Reporter: Peter R.
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Confluence Extension: Form Mail NG

Receiving a sporadic "No Data Received from Server" pop up when using forms in IE.

Created: 03/Jul/07 05:24 PM   Updated: 28/Jan/08 09:33 AM
Component/s: None
Affects Version/s: 1.0.2
Fix Version/s: 1.1

Time Tracking:
Not Specified

File Attachments: None
Image Attachments:

1. Microsoft07.jpg
(9 kb)
Environment:
System Information
System Date Tuesday, 03 Jul 2007
System Time 09:22:22
System Favourite Colour Myrtle
Java Version 1.4.2
Java Vendor IBM Corporation
JVM Version 1.0
JVM Vendor Sun Microsystems Inc.
JVM Implementation Version 1.4.2
Java Runtime Java(TM) 2 Runtime Environment, Standard Edition
Java VM Classic VM
User Name root
User Timezone America/Phoenix
Operating System AIX 5.3
OS Architecture ppc
Filesystem Encoding ISO8859-1

Java VM Memory Statistics
Total Memory 345 MB
Free Memory 101 MB
Used Memory 244 MB
Memory Graph
[Used Memory (71 %)] [Free Memory (29 %)]
29 % Free

Runtime Information
Database Dialect net.sf.hibernate.dialect.Oracle9Dialect
Database Connection URL jdbc:oracle:thin:@az18u388.honeywell.com:1521:WIKIPROD
Database Driver Name oracle.jdbc.OracleDriver
Database Driver Version 1.0
Application Server IBM WebSphere Application Server/6.0
Servlet Version 2.4
Confluence Home /webdata/websphere/6.0/WIKI/data
Uptime 1 hour, 30 minutes, 30 seconds
Confluence Version 2.5.3
Build Number 808



 Description  « Hide
Using IE we sometimes get an error when trying to process a form. Using FF we don't seem to. How can we troubleshoot this? Here's the form we're testing:
{mail-form:destination=user@example.com,user2@example.com}
{mail-input:type=hidden|name=subject|value=Support Request}

{info:title=Support Request}
Your Name
{mail-input:type=text|name=fullName|cssStyle=width: 200px|vtlValue=$!user.fullName}

Your Phone Number
{mail-input:type=text|name=phoneNum|cssStyle=width: 200px|required=true}


Issue
{mail-select:name=Issue}
{mail-option:value=Other|selected=true}Other{mail-option}
{mail-option:value=Break fix|selected=true}Break fix{mail-option}
{mail-option:value=New Install|selected=true}New Install{mail-option}
{mail-select}

*Additional Data*
{mail-textarea:name=message|cssStyle=width: 500px; height: 100px}{mail-textarea}

{mail-submit:Submit}
{info}

{mail-success:render=wiki}
{tip:title=Thank You for submitting your request.} The issue will be discussed at the next CCB.{tip}
{mail-success}

{mail-form}


 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Peter R. - 03/Jul/07 05:31 PM
Doh! Realizing that this is likely publicly viewable I went to edit the issue to remove the email addresses in the form but I don't seem to have the edit option. Please yank the email addresses from the code shown. Thank you.

Dan Hardiker - 03/Jul/07 07:15 PM
There is an obvious error – which is that you can't have multiple destinations in current releases of the plugin. Please reduce it to a single email address and retest.

If this is still a problem, please can you provide the following:

  • The versions of IE and FF you are using, and on what operating system.
  • The resulting exception from the logs (there should be one accompanying the error)

Peter R. - 03/Jul/07 11:46 PM
I was advised by the person that reported it to me that they had originally used one email address and had the same error, then changed it to two today.

I tested a form I have set up and, sure enough, 100% reliable in FF, sporadic in IE. Sometimes it would work, sometimes I'd get that error above, once I got a popup that just said "null", twice after clicking submit it just sat there.

I checked the logs and, during the period of time where I saw multiple errors in the browser, I did find one error in the log:

[7/3/07 15:14:23:758 MST] 000001be ExecuteQuery  W uk.ltd.getaheadplugin.dwr.util.CommonsLoggingOutput warn Method execution failed: 
                                 java.lang.NullPointerException
	at com.adaptavist.confluence.formMailNG.FormMailManager.getMergedFormMail(FormMailManager.java:260)
	at com.adaptavist.confluence.formMailNG.FormMailManager.submit(FormMailManager.java:301)
	at com.adaptavist.confluence.formMailNG.FormMailDWR$1.doInTransactionWithoutResult(FormMailDWR.java:70)
	at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)
	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java(Compiled Code))
	at com.adaptavist.confluence.formMailNG.FormMailDWR.submit(FormMailDWR.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
	at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
	at uk.ltd.getaheadplugin.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java:239)
	at uk.ltd.getaheadplugin.dwr.impl.DefaultExecProcessor.handle(DefaultExecProcessor.java:48)
	at uk.ltd.getaheadplugin.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:120)
	at uk.ltd.getaheadplugin.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
	at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
	at com.atlassian.plugin.descriptors.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:38)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java(Compiled Code))
	at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java(Compiled Code))
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java(Compiled Code))
	at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java(Compiled Code))
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java(Compiled Code))
	at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java(Compiled Code))
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java(Compiled Code))
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

[7/3/07 15:14:23:774 MST] 000001be DefaultExecPr W uk.ltd.getaheadplugin.dwr.util.CommonsLoggingOutput warn Erroring: id[9595_1183500857687] message[uk.ltd.getaheadplugin.dwr.OutboundVariable@e3ffa09]
[7/3/07 15:14:32:468 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:09:295 MST] 000006e9 ExecuteQuery  I uk.ltd.getaheadplugin.dwr.util.CommonsLoggingOutput info Exec[0]: FormMailDWR.submit()
[7/3/07 15:15:16:225 MST] 000006e9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:301 MST] 0000075d ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:374 MST] 00000bd6 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:393 MST] 000001be ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:660 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:724 MST] 000002c0 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:803 MST] 000006e9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:16:803 MST] 000006e2 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:17:350 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:19:060 MST] 000002c0 ExecuteQuery  I uk.ltd.getahead.dwr.util.CommonsLoggingOutput info Exec[0]: HeartbeatAjax.startActivity()
[7/3/07 15:15:22:220 MST] 00000bd6 ExecuteQuery  I uk.ltd.getaheadplugin.dwr.util.CommonsLoggingOutput info Exec[0]: FormMailDWR.submit()
[7/3/07 15:15:36:198 MST] 000006e9 ExecuteQuery  I uk.ltd.getaheadplugin.dwr.util.CommonsLoggingOutput info Exec[0]: FormMailDWR.submit()
[7/3/07 15:15:43:101 MST] 00000ca9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:43:215 MST] 0000075d ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:43:218 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:45:675 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:027 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:136 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:441 MST] 000002c0 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:511 MST] 000006e9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:564 MST] 000001be ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:618 MST] 0000075d ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:681 MST] 00000ca9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:758 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:46:827 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:330 MST] 000002c0 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:447 MST] 000001be ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:448 MST] 0000075d ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:522 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:523 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:584 MST] 00000bd6 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:590 MST] 000006e0 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:629 MST] 000006e9 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:641 MST] 000001be ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:675 MST] 0000075d ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:683 MST] 0000049a ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:731 MST] 000002c1 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.
[7/3/07 15:15:49:749 MST] 00000bd6 ResourceDownl I com.atlassian.plugin.servlet.ResourceDownloadUtils serveFileImpl Serving file done.

As to the question on browsers, IE 6.0 SP2 and FF 2.0.0.4. Hope this helps!


Dan Hardiker - 28/Jan/08 09:33 AM
I am unable to replicate this in v1.1 using IE7 and Windows XP. I have traced the exception you gave and it points to a bad shuttle ID, for which I have added better detection. Other changes made to fix stupid IE bugs have also been made (such as not being able to set the innerHTML on a form, but it allows it on a div!)

v1.1 should be released within the week.