2012-02-11, 02:44 PM
After adding couple of manual recordings via web interface I cannot see "Manage Recordings" (Manage2.aspx) page - I only see error message as below.
Couple of ideas:
1. Maybe the recording name was too long or had special (also national non-ascii) chars, I copy-pasted names from another tv guide web site.
2. TV Guide page had some channels (4 or 5 actually) missing, and this is why I used Manual Recording instead of selecting from the Guide. I could still select all channels from manual recording. After a while the other channels reappeared also, maybe it was EPG loading issue.
Recording service itself seems to work, I can see video files appearing at least. But I don't see recording list.
I have the latest current version.
Error page what I get is:
Couple of ideas:
1. Maybe the recording name was too long or had special (also national non-ascii) chars, I copy-pasted names from another tv guide web site.
2. TV Guide page had some channels (4 or 5 actually) missing, and this is why I used Manual Recording instead of selecting from the Guide. I could still select all channels from manual recording. After a while the other channels reappeared also, maybe it was EPG loading issue.
Recording service itself seems to work, I can see video files appearing at least. But I don't see recording list.
I have the latest current version.
Error page what I get is:
Code:
Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 1236: case "channel":
Line 1237: {
Line 1238: Channel channel = NUtility.Channel.LoadByOID(epgevent.ChannelOID);
Line 1239: if (channel != null)
Line 1240: {
Source File: c:\Users\Public\NPVR\web\App_Code\Classes\CSSEPGEventTableLoad.cs Line: 1238
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
N_EWA.classes.epgeventComparer.getRecordingValue(Object obj, String key) in c:\Users\Public\NPVR\web\App_Code\Classes\CSSEPGEventTableLoad.cs:1238
N_EWA.classes.epgeventComparer.Compare(Object x, Object y) in c:\Users\Public\NPVR\web\App_Code\Classes\CSSEPGEventTableLoad.cs:1033
System.SorterObjectArray.QuickSort(Int32 left, Int32 right) +131
[InvalidOperationException: Failed to compare two elements in the array.]
System.SorterObjectArray.QuickSort(Int32 left, Int32 right) +362
System.Array.Sort(Array keys, Array items, Int32 index, Int32 length, IComparer comparer) +278
System.Collections.ArrayList.Sort(Int32 index, Int32 count, IComparer comparer) +55
System.Collections.ArrayList.Sort(IComparer comparer) +29
N_EWA.classes.CSSEPGEventTableLoad.sortDisplay(ArrayList sortOrders, ArrayList epgeventsToSort, Boolean isSortingSchedule) in c:\Users\Public\NPVR\web\App_Code\Classes\CSSEPGEventTableLoad.cs:79
N_EWA.Manage2.processViews() in c:\Users\Public\NPVR\web\Manage2.aspx.cs:571
N_EWA.Manage2.Page_PreRender(Object sender, EventArgs e) in c:\Users\Public\NPVR\web\Manage2.aspx.cs:47
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnPreRender(EventArgs e) +73
System.Web.UI.Control.PreRenderRecursiveInternal() +91
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3873
Version Information: Microsoft .NET Framework Version:2.0.50727.4216; ASP.NET Version:2.0.50727.4223