ERROR Asi.Web.UI.ContentRecordPage [(null)] - Asi.Business.BusinessItemLoadException: Unable to load requested business object

Content Records remain in PublishPending Status. I'm able to modify the sitemap and changes are published and seen on the site.

The Issue started after I copied content records from the iMIS directory from within WCM and pasted into my site directory then attempted to republish my content records tree from the root folder of my test site. Four of the new content records publish then it seems to hit a permission issue (assumption based on warning and time out issue seen on the webservers windows application log.)  Here is the scenerio of application log events: a warning (EventId 1309), then I get 5 or 6 of the ASI events about ContentRecordPage [(null)] (listed below). The last error is a publish application error that states the site can not be reached. Text of application log events below (2).

I'm running 15.2.5.3815. My Publishing service can be stopped and started with no errors. My issues is simular to this posting http://www.imiscommunity.com/unable_to_load_requested_business_object_document_error_1 but not sure how to determine if it is truly something missing or a permission issue that somehow I've created by trying to copy some of those IMIS content records.

I've searched DocumentMain for the DocumentVersionKey listed in those 4 or asi ContentRecordPage [(null)] messages and there is a item select. Again not sure if that is really the issue or the permission. 

My database resides on a remote LAN. I'm in testing/development phase and when I published or use the site (when they were publishing) latency issues are very apparentt. So possibly did I create a disconnect trying to publish to much at one time causing a disconnect in the db sometimes.

The other tidbit I can access the staff view of the site with content not publishing work for a while and then if I sit idel for a bit the site displays page can not be found rather than directing me back to site staff view login prompt. I can close the browser, go back to the URL and log back in.

Any ideals on troubleshooting this would be greatly appreciate.

Thanks,
Michelle Madison
IT Manager, KBA

Log Name:      Application
Source:        ASP.NET 4.0.30319.0
Date:          9/23/2012 11:17:08 PM
Event ID:      1309
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 9/23/2012 11:17:08 PM
Event time (UTC): 9/24/2012 3:17:08 AM
Event ID: e63a6caf29bf49f29952d881b69e006c
Event sequence: 749
Event occurrence: 149
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/8/ROOT-2-129929240367543467
    Trust level: Full
    Application Virtual Path: /
    Application Path: C:\ASI_2\IMIS152\Net\
    Machine name: [myserver]
 
Process information:
    Process ID: 7136
    Process name: w3wp.exe
    Account name: NT AUTHORITY\NETWORK SERVICE
 
Exception information:
    Exception type: ArgumentNullException
    Exception message: Value cannot be null.
Parameter name: uriString
   at System.Uri..ctor(String uriString, UriKind uriKind)
   at Asi.Web.UI.Common.FormsAuthentication.Login.GetReturnUrl()
   at Asi.Web.UI.Common.FormsAuthentication.Login.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
    Request URL: http://memberstest.kybanks.com/AsiCommon/Controls/Shared/FormsAuthentication/Login.aspx?inetILUser=MANAGER
    Request path: /AsiCommon/Controls/Shared/FormsAuthentication/Login.aspx
    User host address: [myserverip]
    User: GUEST
    Is authenticated: False
    Authentication Type: Application
    Thread account name: NT AUTHORITY\NETWORK SERVICE
 
Thread information:
    Thread ID: 27
    Thread account name: NT AUTHORITY\NETWORK SERVICE
    Is impersonating: False
    Stack trace:    at System.Uri..ctor(String uriString, UriKind uriKind)
   at Asi.Web.UI.Common.FormsAuthentication.Login.GetReturnUrl()
   at Asi.Web.UI.Common.FormsAuthentication.Login.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
 
Custom event details:

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ASP.NET 4.0.30319.0" />
    <EventID Qualifiers="32768">1309</EventID>
    <Level>3</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-09-24T03:17:08.000Z" />
    <EventRecordID>164780</EventRecordID>
    <Channel>Application</Channel>
    <Computer>wdh0537</Computer>
    <Security />
  </System>
  <EventData>
    <Data>3005</Data>
    <Data>An unhandled exception has occurred.</Data>
    <Data>9/23/2012 11:17:08 PM</Data>
    <Data>9/24/2012 3:17:08 AM</Data>
    <Data>e63a6caf29bf49f29952d881b69e006c</Data>
    <Data>749</Data>
    <Data>149</Data>
    <Data>0</Data>
    <Data>/LM/W3SVC/8/ROOT-2-129929240367543467</Data>
    <Data>Full</Data>
    <Data>/</Data>
    <Data>C:\ASI_2\IMIS152\Net\</Data>
    <Data>WDH0537</Data>
    <Data>
    </Data>
    <Data>7136</Data>
    <Data>w3wp.exe</Data>
    <Data>NT AUTHORITY\NETWORK SERVICE</Data>
    <Data>ArgumentNullException</Data>
    <Data>Value cannot be null.
Parameter name: uriString
   at System.Uri..ctor(String uriString, UriKind uriKind)
   at Asi.Web.UI.Common.FormsAuthentication.Login.GetReturnUrl()
   at Asi.Web.UI.Common.FormsAuthentication.Login.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

</Data>
    <Data>http://memberstest.kybanks.com/AsiCommon/Controls/Shared/FormsAuthentication/Login.aspx?inetILUser=MANAGER</Data>
    <Data>/AsiCommon/Controls/Shared/FormsAuthentication/Login.aspx</Data>
    <Data>[myipaddress]</Data>
    <Data>GUEST</Data>
    <Data>False</Data>
    <Data>Application</Data>
    <Data>NT AUTHORITY\NETWORK SERVICE</Data>
    <Data>27</Data>
    <Data>NT AUTHORITY\NETWORK SERVICE</Data>
    <Data>False</Data>
    <Data>   at System.Uri..ctor(String uriString, UriKind uriKind)
   at Asi.Web.UI.Common.FormsAuthentication.Login.GetReturnUrl()
   at Asi.Web.UI.Common.FormsAuthentication.Login.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
</Data>
  </EventData>
</Event>

------Second Event----------

Log Name:      Application
Source:        ASI
Date:          9/23/2012 11:19:01 PM
Event ID:      0
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      [servername]
Description:
2012-09-23 23:19:01,338 [44] ERROR Asi.Web.UI.ContentRecordPage [(null)] - Asi.Business.BusinessItemLoadException: Unable to load requested business object Document (DocumentVersionKey=5080bccb-bd6f-4976-8cfd-fe506d8d2cb0, publishedOnly=True)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container, Boolean publishedOnly, Boolean forceReloadOnInitialFailure)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container, Boolean publishedOnly)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container)
   at Asi.Web.UI.ContentRecordPage.GetCachedDocument(Guid documentKey, BusinessContainer container)

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ASI" />
    <EventID Qualifiers="0">0</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-09-24T03:19:01.000Z" />
    <EventRecordID>164781</EventRecordID>
    <Channel>Application</Channel>
    <Computer>[servername]</Computer>
    <Security />
  </System>
  <EventData>
    <Data>2012-09-23 23:19:01,338 [44] ERROR Asi.Web.UI.ContentRecordPage [(null)] - Asi.Business.BusinessItemLoadException: Unable to load requested business object Document (DocumentVersionKey=5080bccb-bd6f-4976-8cfd-fe506d8d2cb0, publishedOnly=True)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container, Boolean publishedOnly, Boolean forceReloadOnInitialFailure)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container, Boolean publishedOnly)
   at Asi.Business.Common.DocumentController.Document(Guid documentVersionKey, BusinessContainer container)
   at Asi.Web.UI.ContentRecordPage.GetCachedDocument(Guid documentKey, BusinessContainer container)
</Data>
  </EventData>
</Event>

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

PublishingPending Issue Resolved

I submitted as a SMR to ASI and found out this is a bug. Asi responded:

Check you publishservice.exe.config file under the \net\bin folder and see what the iMISWebServerURL value is set to. If its set to something like: http://myappserver/imis15, then change it to http://myappserver/imis15/Admin and save the file. Then restart the publishing service and test.

This resolved my issue.

Michelle Madison IT Manager, KBA