After Upgrading PLM for Process, Open Any Specification and Receive Error: "System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character..." (Doc ID 2095426.1)

Last updated on JANUARY 08, 2016

Applies to:

Oracle Agile Product Lifecycle Management for Process - Version 6.2.0.0 and later
Information in this document applies to any platform.

Symptoms

After upgrading from version 6.1.1.4 to 6.2.0 with hotfixes 2 and 4, when opening any spec type, receive the following error:

ERROR:

Exception: System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength) at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at Xeno.Prodika.GeneralServices.Services.DataExchange.Serialization.PhasephraseBasedRijndaelStringEncryptor.Decrypt(String value) at Xeno.Reporting.Service.ReportGenerationService.Config.ReportingServiceConfigParser.GetReportEngineServiceConfiguration(XmlNode childNode) at Xeno.Reporting.Service.ReportGenerationService.Config.ReportingServiceConfigParser.ParseServiceConfigNode(XmlNode node) at Xeno.Reporting.Service.ReportGenerationService.Config.ReportingServiceConfigParser.Parse(XmlNode root) at Xeno.Reporting.Service.ReportGenerationService.Config.ReportingServiceConfigSectionHandler.Create(Object parent, Object configContext, XmlNode section) at Xeno.Prodika.XML.XMLMergeConfigHandler.LoadObjectFromXML(Object parent, Object configContext, XmlNode node) at Xeno.Prodika.XML.XMLMergeConfigHandler.System.Configuration.IConfigurationSectionHandler.Create(Object parent, Object configContext, XmlNode section) at Xeno.Prodika.Config.XMLManager.XMLConfigurationManager.GetConfigItem(String xPath) at Xeno.Prodika.Config.XMLManager.XMLConfigurationManager.GetConfig(String xPath) at Xeno.Reporting.Service.ReportGenerationService.ReportGenerationControllerServiceFactory.Create(IExecutionContext execContext, IBlockingResourcePool servicePool) at Xeno.Prodika.Services.SessionServiceFactory.Create_Internal(IExecutionContext execContext, IBlockingResourcePool servicePool) at Xeno.Prodika.Services.AbstractAttributeAwareFactory.Create(IExecutionContext execContext, IBlockingResourcePool servicePool) at Xeno.Prodika.Services.ServiceManager.Xeno.Prodika.Services.IServiceManager.get_Item(String key) at Xeno.Web.UI.Common.Redirects.ReportGeneration.ReportChannelResolutionResult.IsChannelValid(String applicationName, String objectType, String objectPKID) at Xeno.Web.UI.Common.Redirects.ReportGeneration.ReportGenerationURLGenerator.IsChannelValid(String applicationName, String objectType, String objectPKID) at prodika.ctlActionMenu.LoadContext_Handler(Object sender, LoadContextEventArgs args) at Xeno.Web.UI.NavigationControls.NavigationControlContainer.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


STEPS TO REPRODUCE

The issue can be reproduced at will with the following steps:
1. Open a spec.
2. Receive error.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms