Вопрос

Ошибка в базовом процессе Синхронизировать почту

После обновления с 7.12.2 до 7.12.4 начали появляться ошибки в процессе Синхронизировать почту

1:

System.Threading.ThreadAbortException: Thread was being aborted.
   at System.Threading.Monitor.Enter(Object obj)
   at Terrasoft.Core.SchemaManagerProvider.GetManager(String managerName)
   at Terrasoft.Core.MetaDataSerializer.<Deserialize>d__7.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at Terrasoft.Core.ServerContentGeneration.RuntimeEntitySchemaCreator.Create(Stream stream, EntitySchemaManager entitySchemaManager)
   at Terrasoft.Core.Entities.EntitySchemaManager.CreateRuntimeEntitySchema(ISchemaManagerItem schemaManagerItem, Assembly assembly)
   at Terrasoft.Core.SchemaManagerItem`1.get_SafeInstance()
   at Terrasoft.Core.Manager`2.FindInstanceByUId(Guid uid)
   at Terrasoft.Core.SchemaProperty.get_ReferenceSchema()
   at Terrasoft.Core.Entities.EntitySchemaColumn.get_ColumnValueName()
   at Terrasoft.Core.Entities.EntitySchemaQuery.CreatePrimaryImageExpression(EntitySchemaColumn schemaColumn, String columnPath)
   at Terrasoft.Core.Entities.EntitySchemaQuery.SetExpressionsForLookup(String columnPath, EntitySchemaQueryColumn queryColumn, EntitySchemaColumn schemaColumn)
   at Terrasoft.Core.Entities.EntitySchemaQuery.CreateColumn(String columnPath)
   at Terrasoft.Core.Entities.EntitySchemaQuery.AddColumn(String columnPath)
   at Terrasoft.Core.Entities.EntitySchema.CreateSelect(UserConnection userConnection, IEnumerable`1 columns, Boolean takeDisplayLookupValues, EntitySchemaColumnMap& columnMap, Boolean useAdminRights, Nullable`1 localizationCultureId)
   at Terrasoft.Core.Entities.Entity.InternalFetchFromDB(IEnumerable`1 columnsToFetch, IDictionary`2 conditions, Boolean useDisplayValues)
   at Terrasoft.Mail.MailSynchronizer.GetMailboxSyncSettings()
   at Terrasoft.Mail.MailSynchronizer..ctor(UserConnection userConnection, MailCredentials credentials, Boolean login)
   at Terrasoft.Core.Process.SyncImapMail.ScriptTask1Execute(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

2:

Terrasoft.Core.InstanceActivationException: Ошибка создания экземпляра класса "Terrasoft.Mail.ISyncStrategy" ---> Ninject.ActivationException: Error activating ISyncStrategy
No matching bindings are available, and the type is not self-bindable.
Activation path:
  1) Request for ISyncStrategy
 
Suggestions:
  1) Ensure that you have defined a binding for ISyncStrategy.
  2) If the binding was defined in a module, ensure that the module has been loaded into the kernel.
  3) Ensure you have not accidentally created more than one kernel.
  4) If you are using constructor arguments, ensure that the parameter name matches the constructors parameter name.
  5) If you are using automatic module loading, ensure the search path and filters are correct.
 
   at Ninject.KernelBase.Resolve(IRequest request, Boolean handleMissingBindings)
   at Ninject.ResolutionExtensions.Get[T](IResolutionRoot root, String name, IParameter[] parameters)
   at Terrasoft.Core.Factories.ClassFactory.GetInstance[T](Func`1 action)
   --- End of inner exception stack trace ---
   at Terrasoft.Core.Factories.ClassFactory.GetInstance[T](Func`1 action)
   at Terrasoft.Mail.MailSynchronizer.SyncImapMail()
   at Terrasoft.Core.Process.SyncImapMail.ScriptTask1Execute(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

С чем это может быть связано и как решить данную проблему?

Нравится

2 комментария

Если вы не переделывали базовый функционал никак, то создайте лучше обращение в тех поддержку, так будет лучше.

Такое сообщение значит, что просто был завершен поток выполнения, и завершен он был не средствами системы BPM. Причины могут быть самыми разными, в том числе и структура сети или настройки софта на сервере. Нужно подключаться и проводить отладку.

Показать все комментарии