Ok guys - here's a fun one for you.
I upgraded from 4.3.2 to 4.3.3 - running sql 2000 - and logged in to host acct - I received the following exception (now, this is pulled from the logs - obviously not what it displayed on the screen right then - it just gave the output from the exception)
AssemblyVersion: 04.03.03
PortalID: 0
PortalName: South Carolina State Constables Association
UserID: 1
UserName: host
ActiveTabID: 59
ActiveTabName: Home
RawURL: /Default.aspx?tabid=59&error=Input+string+was+not+in+a+correct+format.&content=0
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer: http://www.scconstables.org/Login/tabid/188/Default.aspx
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 00f467d9-6ebd-4fae-9759-39a4101dc9c1
InnerException: Input string was not in a correct format.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Number.StringToNumber
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Input string was not in a correct format. ---> System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at DotNetNuke.Entities.Users.UserProfile.get_TimeZone() at DotNetNuke.Entities.Users.UserTime.get_ClientToServerTimeZoneFactor() at DotNetNuke.Entities.Users.UserTime.get_CurrentUserTime() at DotNetNuke.UI.Skins.Controls.CurrentDate.Page_Load(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) --- End of inner exception stack trace ---
Source:
Server Name: SCTWMHWEB01
Now - this DID NOT happen when I logged in under my personal account (which does have admin rights) on this site.
I noticed this part of the exception:
DotNetNuke.Entities.Users.UserProfile.get_TimeZone() at DotNetNuke.Entities.Users.UserTime.get_ClientToServerTimeZoneFactor() at
and of course, since the host acct doesn't necessarily have a profile, this property is not going to exist, ergo it causes an exception.
I went into the database and manually added a timezone entry for the host profile and the problem went away.
Someone may want to look at that, though...
Thanks,
Chavous