Forms with attachments suddenly broken - InfoPath Dev
in

InfoPath Dev

Forms with attachments suddenly broken

Last post 07-25-2013 05:24 AM by AlexStone. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 07-25-2013 03:37 AM

    Forms with attachments suddenly broken

    Hi all,

    I've a number of previously stable browser based forms that have today developed an error assoicated with attachements. Error message is as follows: Index was outside the bounds of the array.   at System.Collections.ArrayList.Contains(Object item)...( this continues to list nearly 30 other 'at ...' locations).

    This error is triggered when accessing a view of the form that contains an attachment. Its possible to load a form that contains an attachment without a problem but the form will error when the user switches to a view that displays an attachment (the attachment placeholder that is, not the attachment content). Non-browser forms do not have this issue.

    Searching for an answer online suggests others have had this issue but no solutions are offered. . This MSDN post appears to describe this exact issue and discounts blocked document types as a cause but finds no solution. It seems the problem simply went away.

    Any help would be greatly appricated. Full error below:

     Index was outside the bounds of the array.   at System.Collections.ArrayList.Contains(Object item)
       at System.Collections.Specialized.StringCollection.Contains(String value)
       at Microsoft.Office.InfoPath.Server.DocumentLifetime.EventFileAttachment.IsInInfoPathExtensionBlackList(String extension)
       at Microsoft.Office.InfoPath.Server.DocumentLifetime.EventFileAttachment.IsValidExtension(String fileName)
       at Microsoft.Office.InfoPath.Server.Controls.FileAttachment.RenderClientViewDataLeafContent(XPathNavigator context, IRenderContext renderContext, ControlViewData controlViewData, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.LeafControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.ContainerControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.CollectionControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.ContainerControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.CollectionControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.ContainerControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.CollectionControl.RenderClientViewDataContent(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.BaseControl.RenderClientViewData(XPathNavigator context, IRenderContext renderContext, ScriptWriter writer)
       at Microsoft.Office.InfoPath.Server.DocumentLifetime.Document.RenderResult(TextWriter writer, String viewState)
       at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.RenderView(HtmlTextWriter writer, String viewState)
       at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.RenderInline(HtmlTextWriter writer, String viewState)
       at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.RenderForm(HtmlTextWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.RenderContents(HtmlTextWriter writer)
       at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
       at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.RenderControl(HtmlTextWriter writer)
       at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
       at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
       at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output)
       at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
       at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
       at System.Web.UI.Page.Render(HtmlTextWriter writer)
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

     

  • 07-25-2013 05:24 AM In reply to

    Re: Forms with attachments suddenly broken

    In the end we restarted a few servers and the problem disappeared.

Page 1 of 1 (2 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.