Error in 7.16 when running locally - text already in occurrences

2
Is anyone else having issues when trying to run a project locally in 7.16?  When I try to run the project locally I get the below error.  If I close the project, reopen it and run locally it starts OK.  Then if I stop and restart it I get the error again.  Here is the error message: System.InvalidOperationException: text already in occurrences at Mendix.Modeler.Texts.TextOccurrences.AddOccurrence(IDocumentObject obj, Text text) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Texts\TextOccurrences.cs:line 31 at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.CollectTexts(TextOccurrences occurrences) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.Generated.cs:line 166 at Mendix.Modeler.Texts.TextProviderUtil.<>c__DisplayClass0_0.<CollectTexts>b__0(IHasTexts provider) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Texts\IHasTexts.cs:line 17 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 87 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Storage.Operations.TypeWalk.ForEachObjectDo(IStorageObject root, Func`2 work, Boolean skipExcludedObjects) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Storage\Operations\TypeWalk.cs:line 91 at Mendix.Modeler.Projects.ProjectUtil.CollectTexts(IProject project, Boolean includeNonEditableModules) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Projects\ProjectUtil.cs:line 42 at Mendix.Modeler.Deployment.TranslationBundleGenerator.GeneratePropertiesFiles(String i18nDir) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\TranslationBundleGenerator.cs:line 30 at Mendix.Modeler.Deployment.CoreDeploymentWork.GenerateFiles(IProject project, DeploymentSettings settings, Boolean generateForLocalDeployment) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\CoreDeploymentWork.cs:line 122 at Mendix.Modeler.Deployment.CoreDeploymentWork.WriteFiles(IProject project, DeploymentSettings settings, IProgressInfo info, Boolean generateForLocalDeployment) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\CoreDeploymentWork.cs:line 88 at Mendix.Modeler.Deployment.DeploymentProcessBuilder.<>c__DisplayClass11_0.<AddBuildStepsForPhase>b__0(IProgressInfo info) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\DeploymentProcessBuilder.cs:line 120 at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.CatchDiskException(Action action) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 28 at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.<>c__DisplayClass1_0.<AddStep>b__0(IProgressInfo info) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 19 at Mendix.Modeler.Utility.Progress.ProcessRunner.RunStep(Step step) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 88 at Mendix.Modeler.Utility.Progress.ProcessRunner.worker_DoWork(Object sender, DoWorkEventArgs e) in C:\jenkins-ci\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 68 at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)  
asked
3 answers
5

Update on September 19, 2018: I managed to squeeze the fix into 7.18.1 which has just been released.

---

I found the bug!

It was reported by another customer and again we could not reproduce it. However, close inspection of the code made me realize the problem could occur in the case of a hash collision, which is very rare. Simulating that occurrence allowed me to finally reproduce the bug. The bug will be fixed in the next Mendix version, after being in the code for six years and two weeks.

answered
0

I am also experiencing this issue, although, even after I close and re-open the modeler, I'm still getting the error. I'm unsure as to what changed within my project....worked fine yesterday.

 

Edit: deleted and re-downloaded the project, and that seemed to work. Might be an issue w/ using the same local database for mainline and a branch?

answered
0

This is a real bug in the Modeler. Does it still happen for? Can you submit a ticket for this issue, please? Then we can have a proper look at this.

answered