Developer forum

Forum » Development » Error when creating language

Error when creating language

Jóhann Kristþórsson
Reply

Hi, I am having an issue when trying to create a language for a website.
I have 3 websites in an installation with several pages and content but am unable to create a new language layer for one of them, the others work fine.

The error message I get from the backend is included below, the steps to reproduce this is to select the website from the websites list, click "New Language", selecting English(United States) from the dropdown and clicking OK.

 

 

 

 

Area ID must be greater than 0, but it was 0

 

Server Error in '/' Application.


Area ID must be greater than 0, but it was 0

 

 

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.ArgumentException: Area ID must be greater than 0, but it was 0

Source Error:

 

 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace:

 

 


[ArgumentException: Area ID must be greater than 0, but it was 0]
   Dynamicweb.Core.Ensure.That(Boolean condition, String message) +135
   Dynamicweb.Content.PageService.GetAreaNavigationTree(Int32 areaId) +86
   Dynamicweb.Management.Content.ContentNavigator.GetNodes(String path, IDictionary`2 requestParams) +915
   Dynamicweb.Management.NavigatorController.GetNodes(String path, IDictionary`2 requestParams, List`1 navigators) +128
   Dynamicweb.Management.NavigatorController.GetChildNodes(String navigator, String path, IDictionary`2 requestParams) +51
   Dynamicweb.Management.NavigatorController.Nodes(String navigator, String path, IDictionary`2 requestParams) +51
   Dynamicweb.Management.NavigatorController.Navigate(String navigator, String path, String command) +327
   lambda_method(Closure , ControllerBase , Object[] ) +193
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +157
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36
   System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9765901
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

 

 

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.2053.0

 


Replies

 
Nicolai Pedersen
Reply

Hm. Can you check if the table "Area" on the database has identity set on the AreaID column?

BR Nicolai

 
Jóhann Kristþórsson
Reply

Hi Nicolai

The definition for the AreaId column is as follows:
[AreaId] [int] IDENTITY(1,1) NOT NULL

 

Regards
Jóhann

 
Morten Snedker Dynamicweb Employee
Morten Snedker
Reply

Hi Jóhann,

Can you pass me a URL for the solution?

Best regards
Morten Snedker

 
Morten Snedker Dynamicweb Employee
Morten Snedker
Reply

Hi Jóhann,

To help resolve the problem we need a copy of the database. Please write support@dynamicweb.dk with a link to a bak/bacpac of the database, and we will take it from there. Please, also provide link to this Forum thread in the mail.

Best regards
Morten Snedker

 

You must be logged in to post in the forum