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

Frequent log exceptions in Server

1 Answer 127 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Srinivasa Gokidi
Top achievements
Rank 1
Srinivasa Gokidi asked on 11 Feb 2011, 05:21 PM
Hi,

I am getting frequent warnings in my server which are related to radgrid... when i ran the app in my local its working fine. No errors nothing. Can anybody help me why  I am getting this warnings.... Here is my server warning message....


Log Name:      Application
Source:        ASP.NET 2.0.50727.0
Date:          2/11/2011 9:54:46 AM
Event ID:      1309
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      PACDCPCCOMA01.cable.comcast.com
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 2/11/2011 9:54:46 AM
Event time (UTC): 2/11/2011 2:54:46 PM
Event ID: b60b4cc9c1c941a59414965489a83629
Event sequence: 79355
Event occurrence: 1
Event detail code: 0
  
Application information:
    Application domain: /LM/W3SVC/1/ROOT-1-129418968817826366
    Trust level: Full
    Application Virtual Path: /
    Application Path: C:\inetpub\wwwroot\OM\
    Machine name: PACDCPCCOMA01
  
Process information:
    Process ID: 3912
    Process name: w3wp.exe
    Account name: IIS APPPOOL\Classic .NET AppPool
  
Exception information:
    Exception type: NullReferenceException
    Exception message: Object reference not set to an instance of an object.
  
Request information:
    Request path: /EditWinAttachments.aspx
    User host address: 10.163.26.31
    User: CABLE\HAlmei001
    Is authenticated: True
    Authentication Type: Negotiate
    Thread account name: IIS APPPOOL\Classic .NET AppPool
  
Thread information:
    Thread ID: 4
    Thread account name: IIS APPPOOL\Classic .NET AppPool
    Is impersonating: False
    Stack trace:    at EditWinAttachments.gvAtt_ItemDataBound(Object sender, GridItemEventArgs e) in C:\Documents and Settings\bpucha1103c\Desktop\Latest code\CCOM_PROD\CellBackHaul\EditWinAttachments.aspx.cs:line 113
   at Telerik.Web.UI.RadGrid.OnItemDataBound(GridItemEventArgs e)
   at Telerik.Web.UI.GridItem.SetupItem(Boolean dataBind, Object dataItem, GridColumn[] columns, ControlCollection rows)
   at Telerik.Web.UI.GridItemBuilder.InitializeItem(Int32 dataSourceIndex, String& nextItemHierarchicalIndex, Boolean& itemIsInEditMode)
   at Telerik.Web.UI.GridItemBuilder.CreateItems(GridGroupingContext group)
   at Telerik.Web.UI.GridTableView.CreateItems(IEnumerator enumerator, GridColumn[] columns, ControlCollection controls)
   at Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource)
   at Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource)
   at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data)
   at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data)
   at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
   at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
   at Telerik.Web.UI.GridTableView.PerformSelect()
   at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
   at Telerik.Web.UI.GridTableView.DataBind()
   at Telerik.Web.UI.RadGrid.DataBind()
   at EditWinAttachments.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\bpucha1103c\Desktop\Latest code\CCOM_PROD\CellBackHaul\EditWinAttachments.aspx.cs:line 39
   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.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
  
  
Custom event details:
 
Event Xml:
  <System>
    <Provider Name="ASP.NET 2.0.50727.0" />
    <EventID Qualifiers="32768">1309</EventID>
    <Level>3</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-02-11T14:54:46.000000000Z" />
    <EventRecordID>9041</EventRecordID>
    <Channel>Application</Channel>
    <Computer>PACDCPCCOMA01.cable.comcast.com</Computer>
    <Security />
  </System>
  <EventData>
    <Data>3005</Data>
    <Data>An unhandled exception has occurred.</Data>
    <Data>2/11/2011 9:54:46 AM</Data>
    <Data>2/11/2011 2:54:46 PM</Data>
    <Data>b60b4cc9c1c941a59414965489a83629</Data>
    <Data>79355</Data>
    <Data>1</Data>
    <Data>0</Data>
    <Data>/LM/W3SVC/1/ROOT-1-129418968817826366</Data>
    <Data>Full</Data>
    <Data>/</Data>
    <Data>C:\inetpub\wwwroot\OM\</Data>
    <Data>PACDCPCCOMA01</Data>
    <Data>
    </Data>
    <Data>3912</Data>
    <Data>w3wp.exe</Data>
    <Data>IIS APPPOOL\Classic .NET AppPool</Data>
    <Data>NullReferenceException</Data>
    <Data>Object reference not set to an instance of an object.</Data>
    <Data>/EditWinAttachments.aspx</Data>
    <Data>10.163.26.31</Data>
    <Data>CABLE\HAlmei001</Data>
    <Data>True</Data>
    <Data>Negotiate</Data>
    <Data>IIS APPPOOL\Classic .NET AppPool</Data>
    <Data>4</Data>
    <Data>IIS APPPOOL\Classic .NET AppPool</Data>
    <Data>False</Data>
    <Data>   at EditWinAttachments.gvAtt_ItemDataBound(Object sender, GridItemEventArgs e) in C:\Documents and Settings\bpucha1103c\Desktop\Latest code\CCOM_PROD\CellBackHaul\EditWinAttachments.aspx.cs:line 113
   at Telerik.Web.UI.RadGrid.OnItemDataBound(GridItemEventArgs e)
   at Telerik.Web.UI.GridItem.SetupItem(Boolean dataBind, Object dataItem, GridColumn[] columns, ControlCollection rows)
   at Telerik.Web.UI.GridItemBuilder.InitializeItem(Int32 dataSourceIndex, String& nextItemHierarchicalIndex, Boolean& itemIsInEditMode)
   at Telerik.Web.UI.GridItemBuilder.CreateItems(GridGroupingContext group)
   at Telerik.Web.UI.GridTableView.CreateItems(IEnumerator enumerator, GridColumn[] columns, ControlCollection controls)
   at Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource)
   at Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource)
   at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data)
   at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data)
   at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
   at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
   at Telerik.Web.UI.GridTableView.PerformSelect()
   at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
   at Telerik.Web.UI.GridTableView.DataBind()
   at Telerik.Web.UI.RadGrid.DataBind()
   at EditWinAttachments.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\bpucha1103c\Desktop\Latest code\CCOM_PROD\CellBackHaul\EditWinAttachments.aspx.cs:line 39
   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.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
</Data>
  </EventData>
</Event>


code for EditWinAttachments.aspx

<telerik:RadGrid ID="gvAtt" OnItemCommand="gvAtt_ItemCommand" GridLines="None" AllowSorting="false"
                                        Width="98%" runat="server" AutoGenerateColumns="false" ShowFooter="false" ShowGroupPanel="false"
                                        ShowStatusBar="false" EnableEmbeddedSkins="false" HeaderStyle-HorizontalAlign="Left"
                                        ItemStyle-HorizontalAlign="Left" Font-Size="7.5pt" OnItemDataBound="gvAtt_ItemDataBound">
                                        <HeaderStyle BackColor="#004000" ForeColor="White" Font-Size="7.5pt" Font-Bold="True"
                                            HorizontalAlign="Left" BorderColor="White" />
                                        <AlternatingItemStyle BackColor="#F5F5E9" HorizontalAlign="Left" />
                                        <MasterTableView>
                                            <Columns>
                                                <telerik:GridBoundColumn ReadOnly="true" HeaderStyle-Width="180px" ItemStyle-Width="180px"
                                                    UniqueName="Type" HeaderText="Type" DataField="AttachmentType">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridTemplateColumn HeaderText="File Name" UniqueName="FileName">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="lblAttBy" runat="server" Text='<%# Bind("AttachmentName") %>'
                                                            CommandName="AttaPath" ForeColor="Blue" CommandArgument='<%# Bind("AttachmentName") %>'></asp:LinkButton>
                                                    </ItemTemplate>
                                                </telerik:GridTemplateColumn>
                                                <telerik:GridBoundColumn UniqueName="AttachmentLevel" DataField="AttachmentLevel"
                                                    HeaderStyle-Width="90px" ItemStyle-Width="90px" HeaderText="Level" ReadOnly="true">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridTemplateColumn HeaderStyle-Width="80px" ItemStyle-Width="80px" HeaderText="Attached By">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblCreatedBy" ToolTip='<%# Bind("username") %>' runat="server" Width="80px"
                                                            Text='<%# Bind("AttachedBy") %>'></asp:Label>
                                                    </ItemTemplate>
                                                </telerik:GridTemplateColumn>
                                                <telerik:GridBoundColumn UniqueName="AttachedDate" HeaderStyle-Width="150px" ItemStyle-Width="150px"
                                                    HeaderText="Attached Date" DataField="AttachedDate" ReadOnly="true">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridTemplateColumn UniqueName="delete" ItemStyle-Width="15px" HeaderStyle-Width="15px">
                                                    <ItemTemplate>
                                                        <asp:ImageButton ID="lblDel" runat="server" ImageUrl="~/Images/Delete.png" CommandName="Delete"
                                                            ForeColor="Blue" OnClientClick="return delConfrm()" ToolTip="Delete attachment">
                                                        </asp:ImageButton>
                                                    </ItemTemplate>
                                                </telerik:GridTemplateColumn>
                                                <telerik:GridBoundColumn ReadOnly="true" Visible="false" UniqueName="AttachmentPath"
                                                    DataField="AttachmentPath">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridBoundColumn ReadOnly="true" Visible="false" UniqueName="oaId" DataField="oaId">
                                                </telerik:GridBoundColumn>
                                            </Columns>
                                            <NoRecordsTemplate>
                                                No attachments are avaliable</NoRecordsTemplate>
                                        </MasterTableView>
                                        <ClientSettings>
                                            <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="220px" SaveScrollPosition="True">
                                            </Scrolling>
                                        </ClientSettings>
                                    </telerik:RadGrid>

public partial class EditWinAttachments : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString.Count > 0)
            {
                if (Request.QueryString[0].ToString() == "1")
                {
                    gvAtt.ClientSettings.Scrolling.ScrollHeight = Unit.Pixel(400);
                }
            }
            lblMsg.Text = "";
            if (Session["selorderID"] != null)
            {
                DBLayer obj = new DBLayer();
                SqlCommand cmd = new SqlCommand();
                SqlParameter param = new SqlParameter("@forderId", SqlDbType.NVarChar, 255);
                param.Value = Session["selorderID"].ToString();
                param.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(param);
                DataSet dsGetAtt = obj.ExecuteDatasetSql("[usp_GetOrderAttachments]", cmd);
                gvAtt.DataSource = dsGetAtt;
                gvAtt.DataBind();
                //Session["RGAtt"] = dsGetAtt;
            }
 
            clsTaskUpdates_BL objBL = new clsTaskUpdates_BL();
            ddlAttCat.DataSource = objBL.getAttCate_BL();
            ddlAttCat.DataTextField = "Desc";
            ddlAttCat.DataValueField = "ID";
            ddlAttCat.DataBind();
            ListItem lst = new ListItem("Please Select", "0");
            ddlAttCat.Items.Insert(0, lst);
 
            ddlAttLvl.DataSource = objBL.getAttLvl_BL();
            ddlAttLvl.DataTextField = "Desc";
            ddlAttLvl.DataValueField = "ID";
            ddlAttLvl.DataBind();
            ListItem list = new ListItem("", "0");
            ddlAttLvl.Items.Insert(0, list);
            ddlAttLvl.Items.FindByText("ORDER").Selected = true;
        }
 
    }
 
    protected void gvAtt_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "AttaPath")
        {
            GridDataItem dataitem = e.Item as GridDataItem;
            string strPath = dataitem["AttachmentPath"].Text.Trim();
             
            System.IO.FileInfo targetFile = new System.IO.FileInfo(strPath);
            if (targetFile.Exists)
            {
                Response.Clear();
                Response.AddHeader("Content-Disposition", "attachment; filename=" + e.CommandArgument.ToString());
                Response.ContentType = "application/octet-stream";
                Response.WriteFile(targetFile.FullName);
                Response.Flush();
                Response.Close();
            }
            else
            {
                clsTaskUpdates_BL objBL = new clsTaskUpdates_BL();
 
                gvAtt.DataSource = objBL.getAttachments_Bl(Session["selorderID"].ToString());
                gvAtt.DataBind();
                ScriptManager.RegisterClientScriptBlock(this.upEditWinAddAtt, this.GetType(), "strSear", "alert('The requested attachment is moved/ deleted. Click [OK] to refresh attachments.')", true);
            }
        }
        else if (e.CommandName == "Delete")
        {
            GridDataItem dataitem = e.Item as GridDataItem;
            string strPath = dataitem["AttachmentPath"].Text.Trim();
 
            LinkButton lnkAttchName = (LinkButton)dataitem.FindControl("lblAttBy");
            string strAttachName = lnkAttchName.Text.Trim();
            string strAttchLevel = dataitem["AttachmentLevel"].Text.Trim();
 
            System.IO.FileInfo targetFile = new System.IO.FileInfo(strPath);
            if (targetFile.Exists)
                targetFile.Delete();
            clsTaskUpdates_BL objBL = new clsTaskUpdates_BL();
 
            gvAtt.DataSource = objBL.delAttachment_Bl(dataitem["oaId"].Text, Session["selorderID"].ToString(), strAttachName, strAttchLevel);
            gvAtt.DataBind();
        }
    }
 
    protected void gvAtt_ItemDataBound(object sender, GridItemEventArgs e)
    {
        try
        {
            if (e.Item is GridDataItem)
            {
                GridDataItem dataItem = e.Item as GridDataItem;
                Label lblUser = (Label)dataItem.FindControl("lblCreatedBy");
                if (lblUser.Text.ToLower() != Session["UserName"].ToString().ToLower())
                {
                    ImageButton imgDel = (ImageButton)dataItem.FindControl("lblDel");
                    imgDel.Visible = false;
                }
            }
        }
        catch (Exception ex)
        {
 
        }
    }
 
    protected void btnSaveAtt_Click(object sender, EventArgs e)
    {
        try
        {
            lblMsg.Text = string.Empty;
            if (ddlAttLvl.SelectedItem.Value == "2" && Session["selProjectName"] == null)
            {
                //ClientScript.RegisterClientScriptBlock(this.GetType(), "cls1", "<script>ErrMsg()</script>");
                lblMsg.Text = "Project Name is NULL, attachments can not be assigned at PROJECT Level. Please use ORDER Level to add attachments";
            }
            else
            {
                lblMsg.Text = "";
                if (RadUpload1.UploadedFiles.Count > 0)
                {
                    UploadedFile file = RadUpload1.UploadedFiles[0];
                    string targetFileName = System.Configuration.ConfigurationManager.AppSettings["AttachmentPath"].ToString() + Session["selorderID"].ToString() + "-" + ddlAttCat.SelectedItem.Value + "-" + DateTime.Now.ToString("MMddyyyyhhmmss") + "-" + file.GetNameWithoutExtension() + file.GetExtension();
                    file.SaveAs(targetFileName);
                    clsTaskUpdates_BL objBL = new clsTaskUpdates_BL();
                    gvAtt.DataSource = objBL.setAttachments_Bl(Session["selorderID"].ToString(), ddlAttCat.SelectedItem.Value, file.GetName(), targetFileName, ddlAttLvl.SelectedItem.Text);
                    gvAtt.DataBind();
                    //ClientScript.RegisterClientScriptBlock(this.GetType(), "cls", "<script>parent.ref()</script>");
                }
                else
                {
                    lblMsg.Text = "* Please select a file to attach.";
                }
            }
        }
        catch (Exception ex)
        {
 
        }
    }
}

1 Answer, 1 is accepted

Sort by
0
Pavel
Telerik team
answered on 17 Feb 2011, 08:20 AM
Hi Srinivasa,

Can you elaborate what are the OS/IIS versions of the machine on which the site is hosted and where the errors are observed? Furthermore, have you tried to debug the problem and see in what part of the code the exception is thrown?

All the best,
Pavel
the Telerik team
Tags
Grid
Asked by
Srinivasa Gokidi
Top achievements
Rank 1
Answers by
Pavel
Telerik team
Share this question
or