Start a conversation

In a Multi-Install environment, the Attendant service on the slave servers crashes and stops synchronising

Versions / Builds Affected

GFI MailEssentials 2015

Status

Resolved

Problem Summary

The Attendant service starts crashing and the synchronisation stops on the slave servers of a Multi-Install environment. This will usually occur after upgrading GFI MailEssentials and SpamTag and clients restart the machines due to bulk transfers.

TT / JIRAID

2488

How to Identify

By the Problem Summary, adding that this will be caused by the import of the SpamTag contacts from the different users. A similar error should be present in the debug logs: "error ","MailEssentials.ControlLists.PBL","Error: Failed to update database. Error Message: Begin failed with SQL exception" "error ","MailEssentials.ControlLists.PBL","Error: Full Details: NHibernate.TransactionException: Begin failed with SQL exception ---> System.InvalidOperationException: BeginTransaction requires an open and available Connection. The connection's current state is Closed. ; at System.Data.SqlServerCe.SqlCeConnection.CheckStateOpen(String method) ; at System.Data.SqlServerCe.SqlCeConnection.BeginTransaction(IsolationLevel isolationLevel) ; at System.Data.SqlServerCe.SqlCeConnection.BeginDbTransaction(IsolationLevel isolationLevel) ; at System.Data.Common.DbConnection.System.Data.IDbConnection.BeginTransaction() ; at NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) ; --- End of inner exception stack trace --- ; at NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) ; at NHibernate.Transaction.AdoTransaction.Begin() ; at NHibernate.Impl.SessionImpl.BeginTransaction() ; at MailEssentials.ControlLists.CDataAccessLayer.OpenWithTransaction(Boolean stateless) ; at MailEssentials.ControlLists.Personal.Blacklist.CPBL_DBHandler.AddOrUpdate(List`1 pblEntries)" "error ","MailEssentials.ControlLists.PBL","Error: Failed to update database. Error Message: Begin failed with SQL exception" "error ","MailEssentials.ControlLists.PBL","Error: Full Details: NHibernate.TransactionException: Begin failed with SQL exception ---> System.InvalidOperationException: BeginTransaction requires an open and available Connection. The connection's current state is Closed. ; at System.Data.SqlServerCe.SqlCeConnection.CheckStateOpen(String method) ; at System.Data.SqlServerCe.SqlCeConnection.BeginTransaction(IsolationLevel isolationLevel) ; at System.Data.SqlServerCe.SqlCeConnection.BeginDbTransaction(IsolationLevel isolationLevel) ; at System.Data.Common.DbConnection.System.Data.IDbConnection.BeginTransaction() ; at NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) ; --- End of inner exception stack trace --- ; at NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) ; at NHibernate.Transaction.AdoTransaction.Begin() ; at NHibernate.Impl.SessionImpl.BeginTransaction() ; at MailEssentials.ControlLists.CDataAccessLayer.OpenWithTransaction(Boolean stateless) ; at MailEssentials.ControlLists.Personal.Blacklist.CPBL_DBHandler.AddOrUpdate(List`1 pblEntries)"

Workaround / Fix Details

Apply below patch. http://cdnpatches.gfi.com/me/20150102/ME2015_PATCH_20150131_2488.zip

Required Actions

Attach article to case and apply patch.
Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Priyanka Bhotika

  2. Posted

Comments