Brand new install of Social BPM 10 on a demo system. I configured the site, created a few groups/topics and I was submitting questions to show up on my Forms when I started getting an error message during each submission.
This only seems to occur when submitting posts with the FAQ topic I created. I'm able to submit fine with other topics, or without topics.
The odd thing is that the posts do go through. If I refresh the page, they are there. But the error still comes up. Also, nothing seems to happen when voting on or marking those posts as approved, but refreshing the page shows that they went through.
Here is the error from the event viewer:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 11/23/2015 5:04:42 PM
Event time (UTC): 11/24/2015 1:04:42 AM
Event ID: 486f37a5327b4d6d96d12710b1e46443
Event sequence: 988
Event occurrence: 4
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/SocialBPM-1-130927984252726047
Trust level: Full
Application Virtual Path: /SocialBPM
Application Path: C:\Program Files\Laserfiche\Laserfiche Social BPM\SocialBPM\
Machine name: LASERVM
Process information:
Process ID: 6888
Process name: w3wp.exe
Account name: LASERVM\Laserfiche
Exception information:
Exception type: ArgumentException
Exception message: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
at Laserfiche.Answers.AnswersService.Services.UserTagService.UpdateForNewPost(Post post)
at Laserfiche.Answers.AnswersService.Services.PostService.Insert(Post post)
at Laserfiche.Answers.Controllers.QuestionsController.Post(Post post, Boolean& needReloadForEditing, Boolean addSampleContent)
at Laserfiche.Answers.Controllers.QuestionsController.Ask(Post question)
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)