Gemini Community Support Site

This Gemini community support site can be used to find solutions to product issues. You can log in using Open Id, Google Profile and even Facebook. Feel free to ask a question or browse FAQs and documentation. Product tour videos are also available along with how-to videos demonstrating key Gemini capabilities.




Scheduler Service 1.7 Errors

web-app

At some point last week, our Gemini Scheduler Service stopped retrieving emails and inspection of the event log revealed the error "Socket connection was aborted by the remote host".

This post http://community.countersoft.com/forums/thread/5293.aspx led me to download the latest version, 2.2.5 which I installed and then restored my scheduler config file but now I'm getting different errors:

mscorlib - Object of type 'System.Collections.ArrayList' cannot be converted to type 'System.Collections.Generic.IList`1[CounterSoft.Gemini.Commons.IssueCommentEN]'. - at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr)

at System.Reflection.RtFieldInfo.InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, Boolean doVisibilityCheck, Boolean doCheckConsistency)

at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)

at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete)

at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder)

at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex)

at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString)

at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseArray(ParseRecord pr)

at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(ParseRecord pr)

at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Parse(ParseRecord pr)

at System.Runtime.Serialization.Formatters.Binary.BinaryParser.ReadArray(BinaryHeaderEnum binaryHeaderEnum)

at System.Runtime.Serialization.Formatters.Binary.BinaryParser.Run()

at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, _BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

at CounterSoft.Gemini.Commons.GeminiHelper.GetIssueEN(Byte[] abData)

at CounterSoft.Gemini.Scheduler.EmailAlertsProcess.ProcessIssueAlerts()

followed by

MailBee.NET - Not yet connected to the server. Call Connect first. - at bo.ae()

at am.a0()

at ex.a(Boolean A0, String A1, String A2, AuthenticationMethods A3, AuthenticationOptions A4, SaslMethod A_5)

at MailBee.Pop3Mail.Pop3.Login(String accountName, String password, AuthenticationMethods authMethods, AuthenticationOptions authOptions, SaslMethod authUserDefined)

at CounterSoft.Gemini.Scheduler.MailboxProcessor.MailboxProcess.CheckEmails()

at CounterSoft.Gemini.Scheduler.MailboxProcessor.MailboxProcess.Process()

Thanks for your help

Simon

simonj
· 1
simonj
Replies (8)
helpful
0
not helpful

You will have to truncate the issuealerts table in order to move to 2.2.5.


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

Thanks, that fixed it


simonj
· 1
simonj
helpful
0
not helpful

I have upgraded to 2.26  and scheduler 1.7. I have the exact same problem , I truncated the table yet the error has returned.  any other solutions?.



mscorlib - Object of type 'System.Collections.ArrayList' cannot be converted to type 'System.Collections.Generic.IList`1[CounterSoft.Gemini.Commons.IssueCommentEN]'. -    at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr)
   at System.Reflection.RtFieldInfo.InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, Boolean doVisibilityCheck, Boolean doCheckConsistency)
   at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
   at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete)
   at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder)
   at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseArray(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Parse(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.BinaryParser.ReadArray(BinaryHeaderEnum binaryHeaderEnum)
   at System.Runtime.Serialization.Formatters.Binary.
BinaryParser.Run()
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at CounterSoft.Gemini.Commons.GeminiHelper.GetIssueEN(Byte[] abData)
   at CounterSoft.Gemini.Scheduler.EmailAlertsProcess.ProcessIssueAlerts()


rftrax
· 1
rftrax
helpful
0
not helpful

Are you sure that you have truncated the right table or within the correct dataabase?


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

Yes.

I stopped server;deleted all rows; restarted service

As soon as I begin modifying issues, the errors start showing in the windows event log.

is there and order of install  for the upgrades?  I installed scheduler 1.7  then applied patch to upgrade gemini 2.21 to 2.26  could there be any problems related to this?


rftrax
· 1
rftrax
helpful
0
not helpful

Are you running scheduler 1.7.1? If not, please upgarde.

Also, make sure you are running 2.2.6 (check top left of the Gemini screen).


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

I found it... I had a copy/paste error to similarly named  directory on file system.

thanks


rftrax
· 1
rftrax
helpful
0
not helpful

Glad that you have it working now.


Saar Cohen
· 5000
Saar Cohen