Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error after changing enzymes #1592

Open
rwmcintosh opened this issue Oct 22, 2024 · 2 comments
Open

Error after changing enzymes #1592

rwmcintosh opened this issue Oct 22, 2024 · 2 comments

Comments

@rwmcintosh
Copy link
Member

rwmcintosh commented Oct 22, 2024

See original reports #1589 mixed with another reported issue.

Application:
MoBi® 11.3.207

Object reference not set to an instance of an object.

Stack trace:

at MoBi.Presentation.MoBiApplicationController.CreatePresenterForSubject[TSubject](TSubject subject)
   at OSPSuite.Presentation.Core.ApplicationController.Open[TSubject](TSubject subject, ICommandCollector commandCollector)
   at MoBi.Presentation.MoBiApplicationController.Open[TSubject](TSubject subject, ICommandCollector commandCollector)
   at MoBi.Presentation.Tasks.Edit.EditTasksForBuildingBlock`1.editPresenterFor(T entity)
   at MoBi.Presentation.Tasks.Edit.EditTasksForBuildingBlock`1.editEntiy(T entity)
   at MoBi.Presentation.Tasks.Edit.EditTasksForBuildingBlock`1.Edit(T buildingBlock)
   at MoBi.Presentation.UICommand.EditCommandFor`1.PerformExecute()
   at OSPSuite.Presentation.UICommands.ObjectUICommand`1.Execute()
   at OSPSuite.Presentation.UICommands.UICommandExtensions.ExecuteWithinExceptionHandler(IUICommand uiCommand, IEventPublisher eventPublisher, IChangePropagator changePropagator)

Originally posted by @amdreaanampg in #1589 (comment)

@rwmcintosh
Copy link
Member Author

@amdreaanampg

I made a mistake in the reaction setup. Instead of adding a molecule as an enzyme, I mistakenly added it as a transporter. I removed the components from the reaction to correct it and add new enzymes, but now the system won't allow me to edit anything. I’m not sure what the problem is. Any advice on how to fix this?

@rwmcintosh
Copy link
Member Author

@amdreaanampg

I cannot save my project because it shows me this

Application:
MoBi® 11.3.207

Value cannot be null.
Parameter name: key

Stack trace:

at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at OSPSuite.Utility.Collections.Cache`2.Add(TKey key, TValue value)
   at OSPSuite.Core.Serialization.Xml.SerializationContext.IdForString(String stringToCache)
   at OSPSuite.Core.Serialization.Xml.FormulaUsablePathXmlSerializer.TypedSerialize(FormulaUsablePath objectPath, SerializationContext serializationContext)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.Serialize(Object objectToSerialize, TContext context)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.childNodeFor(TProperty child, TContext context)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.<>c__DisplayClass13_0.<Serialize>b__0(TProperty child)
   at OSPSuite.Utility.Extensions.EnumerableExtensions.Each[T](IEnumerable`1 list, Action`1 action)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.Serialize(TObject objectToSerialize, TContext context)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.TypedSerialize(TObject objectToSerialize, TContext context)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.Serialize(Object objectToSerialize, TContext context)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.childNodeFor(TProperty child, TContext context)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.<>c__DisplayClass13_0.<Serialize>b__0(TProperty child)
   at OSPSuite.Utility.Extensions.EnumerableExtensions.Each[T](IEnumerable`1 list, Action`1 action)
   at OSPSuite.Serializer.Xml.XmlEnumerationNodeMapper`3.Serialize(TObject objectToSerialize, TContext context)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.TypedSerialize(TObject objectToSerialize, TContext context)
   at OSPSuite.Core.Serialization.Xml.FormulaCacheXmlSerializer.TypedSerialize(FormulaCache formulaCache, SerializationContext serializationContext)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.Serialize(Object objectToSerialize, TContext context)
   at OSPSuite.Core.Serialization.Xml.Extensions.XmlSerializerRepositoryExtensions.AddFormulaCacheElement(IXmlSerializerRepository`1 serializerRepository, XElement element, SerializationContext serializationContext)
   at OSPSuite.Core.Serialization.Xml.BuildingBlockXmlSerializer`1.TypedSerialize(TBuildingBlock bb, SerializationContext serializationContext)
   at OSPSuite.Serializer.Xml.XmlSerializer`2.Serialize(Object objectToSerialize, TContext context)
   at MoBi.Core.Serialization.Xml.Services.XmlSerializationService.SerializeModelPart[T](T entityToSerialize)
   at MoBi.Core.Serialization.Xml.Services.XmlSerializationService.SerializeAsBytes[T](T entityToSerialize)
   at MoBi.Core.Serialization.ORM.Mappers.ProjectToProjectMetaDataMapper.serializeContent[T](MetaDataWithContent`1 metaDataWithContent, Object entity)
   at MoBi.Core.Serialization.ORM.Mappers.ProjectToProjectMetaDataMapper.serialize(EntityMetaData entityMetaData, Object entity)
   at MoBi.Core.Serialization.ORM.Mappers.ProjectToProjectMetaDataMapper.mapFrom(IWithId entityWithId)
   at MoBi.Core.Serialization.ORM.Mappers.ProjectToProjectMetaDataMapper.<>c__DisplayClass2_0.<MapFrom>b__0(IBuildingBlock x)
   at OSPSuite.Utility.Extensions.EnumerableExtensions.Each[T](IEnumerable`1 list, Action`1 action)
   at MoBi.Core.Serialization.ORM.Mappers.ProjectToProjectMetaDataMapper.MapFrom(IMoBiProject project)
   at MoBi.Core.Serialization.ORM.ProjectPersistor.projectMetaDataFrom(IMoBiProject project)
   at MoBi.Core.Serialization.ORM.ProjectPersistor.Save(IMoBiProject project, IMoBiContext context)
   at MoBi.Core.Serialization.ORM.ContextPersistor.Save(IMoBiContext context)
   at MoBi.Presentation.Tasks.SerializationTask.SaveProject()
   at MoBi.Presentation.Tasks.ProjectTask.saveProject()
   at MoBi.Presentation.Tasks.ProjectTask.Save()
   at MoBi.Presentation.UICommand.SaveProjectCommand.Execute()
   at OSPSuite.Presentation.UICommands.UICommandExtensions.ExecuteWithinExceptionHandler(IUICommand uiCommand, IEventPublisher eventPublisher, IChangePropagator changePropagator)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant