Blog Stats
  • Posts - 160
  • Articles - 0
  • Comments - 48
  • Trackbacks - 3

 

Error in dasBlog accessing Comment page

I'm just starting out with dasBlog (and blogging to as a matter of fact). dasBlog where apealing to me because there is no database needed, a real simple install. However I ran into a little problem trying to access the comments page I got an exception:

System.NullReferenceException: Object reference not set to an instance of an object.
at newtelligence.DasBlog.Web.CommentViewBox.Page_Load(Object sender, EventArgs e)
at System.EventHandler.Invoke(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.Page.ProcessRequestMain()



Wich was wierd I toughth. So I did what you don't want to have to do with products. I downloaded the source and started debugging. Found the error in this piece of code, in the Page_Load method of CommentViewBox.aspx.cs:

if (Request.Cookies["email"] !=null)
{
   email.Text = Request.Cookies["email"].Value;
   name.Text = Request.Cookies["name"].Value;
   homepage.Text = Request.Cookies["homepage"].Value;
}

See the problem? Just one null-check and three accesses!

When I tested the comment function for the first time I probably didn't write anything in the hompage field. So my cookie didn't contain tha key, hence a null access!

Addign a few more null chcks solved the problem. Might be of help to someone else.

 


Feedback

# Had My First DasBlog Bug Yesterday And Today The Logs Had TD Clas

Gravatar 1/8/2007 11:25 PM | Odds and Ends

Post a comment





 

Please add 1 and 3 and type the answer here:

 

 

Copyright © Niklas Nihlen