YAFLogo

slipperybeans
16 years ago
The below error occurred for one of our users when their culture name was not found in the system.

It seems there should be a catch clause that sets the culture to a default one set by the forum admin, rather than kick out this error:

Server Error in '/' Application.


Error getting User Language.

System.ArgumentException: Culture name 'en-my' is not supported.

Parameter name: name

at System.Globalization.CultureTableRecord..ctor(String cultureName, Boolean useUserOverride)

at System.Globalization.CultureTableRecord.GetCultureTableRecord(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name)

at YAF.Classes.Base.ForumPage.InitCulture() in C:\Documents and Settings\joe\My Documents\dev\YAF\YAF.Classes\YAF.Classes.Base\ForumPage.cs:line 382

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.ApplicationException: Error getting User Language.

System.ArgumentException: Culture name 'en-my' is not supported.

Parameter name: name

at System.Globalization.CultureTableRecord..ctor(String cultureName, Boolean useUserOverride)

at System.Globalization.CultureTableRecord.GetCultureTableRecord(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name)

at YAF.Classes.Base.ForumPage.InitCulture() in C:\Documents and Settings\joe\My Documents\dev\YAF\YAF.Classes\YAF.Classes.Base\ForumPage.cs:line 382

Source Error:

Line 106: this.Controls.AddAt( 0, _header );

Line 107:

Line 108: this.Controls.Add( forumControl );

Line 109:

Line 110: // add the footer control after the page...

Source File: d:\webs\getoo1000a\App_Code\YAF\Forum.cs Line: 108

Stack Trace:

[ApplicationException: Error getting User Language.

System.ArgumentException: Culture name 'en-my' is not supported.

Parameter name: name

at System.Globalization.CultureTableRecord..ctor(String cultureName, Boolean useUserOverride)

at System.Globalization.CultureTableRecord.GetCultureTableRecord(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)

at System.Globalization.CultureInfo..ctor(String name)

at YAF.Classes.Base.ForumPage.InitCulture() in C:\Documents and Settings\joe\My Documents\dev\YAF\YAF.Classes\YAF.Classes.Base\ForumPage.cs:line 382]

YAF.Classes.Base.ForumPage.InitCulture() in C:\Documents and Settings\joe\My Documents\dev\YAF\YAF.Classes\YAF.Classes.Base\ForumPage.cs:389

YAF.Classes.Base.ForumPage.ForumPage_Init(Object sender, EventArgs e) in C:\Documents and Settings\joe\My Documents\dev\YAF\YAF.Classes\YAF.Classes.Base\ForumPage.cs:174

System.Web.UI.Control.OnInit(EventArgs e) +99

System.Web.UI.UserControl.OnInit(EventArgs e) +74

System.Web.UI.Control.InitRecursive(Control namingContainer) +321

System.Web.UI.Control.AddedControl(Control control, Int32 index) +221

System.Web.UI.ControlCollection.Add(Control child) +146

YAF.Forum.Forum_Load(Object sender, EventArgs e) in d:\webs\getoo1000a\App_Code\YAF\Forum.cs:108

System.Web.UI.Control.OnLoad(EventArgs e) +99

System.Web.UI.Control.LoadRecursive() +47

System.Web.UI.Control.LoadRecursive() +131

System.Web.UI.Control.LoadRecursive() +131

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436


Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
Sponsor