This is a migrated thread and some comments may be shown as answers.

Exception "Collection is read-only" has been thrown after version upgrade

0 Answers 80 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Seokjoon
Top achievements
Rank 1
Seokjoon asked on 26 Feb 2016, 05:09 PM

Hi, our company upgrade telerik report from version Q2 2011 SP1 to Q3 2013.

I upgraded telerik version with upgrade wizard, then exception occured.

=================

Type: Telerik.Reporting.XmlSerialization.Current.ReportSerializable`1[xxxxxx.Report.PaymentReports.Complete1099Report]
Exception has been thrown by the target of an invocation.
Exception has been thrown by the target of an invocation.
Collection is read-only.
at Telerik.Reporting.Xml.ObjectXmlReader.CreateInstance(Type type, String name)
at Telerik.Reporting.Xml.ObjectXmlReader.CreateInstance(Type type)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadObject(Type type)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadXmlElement(String name)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadValue(Type type, String text)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadProperty(Object obj, PropertyDescriptor prop, Type propType)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadProperties(Object obj)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadObject(Type type)
at Telerik.Reporting.Xml.ObjectXmlReader.ReadXmlElement(String name)
at Telerik.Reporting.Xml.ObjectXmlReader.Deserialize()
at Telerik.Reporting.Xml.XmlSerializer.Deserialize(TextReader reader)
at Telerik.Reporting.Processing.ReportSourceSerializer.Deserialize[T](String xml)
at Telerik.ReportViewer.WebForms.SerializableReportSource.OnDeserialized(StreamingContext context)
at System.Runtime.Serialization.ObjectManager.RaiseDeserializationEvent()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Web.Util.AltSerialization.ReadValueFromStream(BinaryReader reader)
at System.Web.SessionState.SessionStateItemCollection.ReadValueFromStreamWithAssert()
at System.Web.SessionState.SessionStateItemCollection.DeserializeItem(String name, Boolean check)
at System.Web.SessionState.SessionStateItemCollection.get_Item(String name)
at System.Web.SessionState.HttpSessionStateContainer.get_Item(String name)
at Telerik.ReportViewer.WebForms.ViewerStateFactory.HttpSessionStateStorage.get_Item(String key)
at Telerik.ReportViewer.WebForms.ViewerState.GetSessionReportSource(String key)
at Telerik.ReportViewer.WebForms.ParametersPage.get_ReportDocument()
at Telerik.ReportViewer.WebForms.ParametersPage.get_ParamsManager()
at Telerik.ReportViewer.WebForms.ParametersPage.CreateChildControls()
at System.Web.UI.Adapters.ControlAdapter.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
at Telerik.ReportViewer.WebForms.ParametersPage.OnPreLoad(EventArgs e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

=================

We are using ReadOnlyCollection to get parameters from reports.config. In previous version, it works perfectly but I have no idea

what has been changed and what I should do to fix this issue.

Is there anyone has the same issue before?

 

Thanks

Joon

 

No answers yet. Maybe you can help?

Tags
General Discussions
Asked by
Seokjoon
Top achievements
Rank 1
Share this question
or