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.




Gemini 3.5.3 sends too much emails

web-app

I just upgraded to 3.5.3 and noticed that Gemini never stops sending the same emails alerts. Emails are comming with 1 minute interval. We use Gemini Scheduler (3.5.3). There is Gemini log:


Could not find a part of the path 'c:\www\Gemini\bin\plugins'.13/08/2009 15:35:06 at System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern) at CounterSoft.Gemini.Business.Events.GeminiEventDispatcher.LoadPlugins(String strPath)mscorlib The file '/gemini/webservices/Gemini.asmx' does not exist.13/08/2009 15:34:46 at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath) at System.Web.UI.WebServiceParser.GetCompiledType(String inputFile, HttpContext context) at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath) at System.Web.Script.Services.ScriptHandlerSystem.Web Could not find a part of the path 'c:\www\Gemini\bin\plugins'.13/08/2009 15:04:20 at System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern) at CounterSoft.Gemini.Business.Events.GeminiEventDispatcher.LoadPlugins(String strPath)mscorlib Could not find a part of the path 'c:\www\Gemini\bin\plugins'.13/08/2009 14:45:58 at System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern) at CounterSoft.Gemini.Business.Events.GeminiEventDispatcher.LoadPlugins(String strPath)mscorlib No Page.Request.UrlReferrer detected : /issue/ViewIssue.aspx13/08/2009 14:34:13   Could not find a part of the path 'C:\www\Gemini\bin\plugins'.13/08/2009 13:45:28 at System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern) at CounterSoft.Gemini.Business.Events.GeminiEventDispatcher.LoadPlugins(String strPath)mscorlib Could not find a part of the path 'C:\www\Gemini\bin\plugins'.13/08/2009 12:20:32 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) at System.IO.DirectoryInfo.GetFiles(String searchPattern) at CounterSoft.Gemini.Business.Events.GeminiEventDispatcher.LoadPlugins(String strPath)mscorlib

stepand76
· 504
stepand76
Replies (14)
helpful
0
not helpful

Looks like you have 2 issues here.

in regards to the error in the log, please create a plugin directory in the path "C:\www\Gemini\bin"

As for the alerts being sent, please make sure that you have enabled all verbs in IIS for the ASHX handler


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

[quote user="SaarCohen"]in regards to the error in the log, please create a plugin directory in the path "C:\www\Gemini\bin"
[/quote]

Do you mean "plugin" or "plugins"?

[quote user="SaarCohen"]As for the alerts being sent, please make sure that you have enabled all verbs in IIS for the ASHX handler
[/quote]

Sorry, I don't understand. What I have to check?


stepand76
· 504
stepand76
helpful
0
not helpful

Yes, sorry plugins it is.

As for setting the all verbs, please see the scheduler guide: http://www.countersoft.com/downloads/v35/docs/GeminiSchedulerGuide.pdf page 8 (section 5.1)


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

Thanks, I set up it by the scheduler guide, restarted Gemini and scheduler and still receiving same emails...


stepand76
· 504
stepand76
helpful
0
not helpful

Can you please check the windows application event viewer for errors from the scheduler?


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

There are some scheduler errors in event viewer:

System.Xml - '--' is an unexpected token. The expected token is '>'. Line 81, position 5. -    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.Throw(Exception e)
   at System.Xml.DtdParser.Throw(Int32 curPos, String res, String[] args)
   at System.Xml.DtdParser.ThrowUnexpectedToken(Int32 pos, String expectedToken1, String expectedToken2)
   at System.Xml.DtdParser.ScanClosingTag()
   at System.Xml.DtdParser.GetToken(Boolean needWhiteSpace)
   at System.Xml.DtdParser.ParseEntityDecl()
   at System.Xml.DtdParser.ParseSubset()
   at System.Xml.DtdParser.ParseExternalSubset()
   at System.Xml.DtdParser.ParseInDocumentDtd(Boolean saveInternalSubset)
   at System.Xml.DtdParser.Parse(Boolean saveInternalSubset)
   at System.Xml.XmlTextReaderImpl.DtdParserProxy.Parse(Boolean saveInternalSubset)
   at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()
   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   at System.Xml.XmlDocument.Load(XmlReader reader)
   at System.Xml.XmlDocument.Load(Stream inStream)
   at CounterSoft.Gemini.Commons.Rest.Serializer.ConvertToObject[T](Stream stream)
   at CounterSoft.Gemini.WebServices.BaseService.GetObjectFromReponse[T](Stream stream)
   at CounterSoft.Gemini.WebServices.BaseService.ThrowResponseException(WebResponse response)
   at CounterSoft.Gemini.WebServices.BaseService.ProcessResponse[T](String url, Object obj, RequestType requestType)
   at CounterSoft.Gemini.WebServices.AlertsService.DeleteAlert(Int32 id)
   at CounterSoft.Gemini.Scheduler.EmailAlertsProcess.ProcessIssueAlerts()

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.


stepand76
· 504
stepand76
helpful
0
not helpful

This error points to the ASHX file handler verbs settings. Are you sure that you have enabled all verbs for the Gemini site? Note that sometimes there are more than 1 handlers.


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

Yes, I'm sure. I checked it two times.

But there are also another websites on our server. I changed ashx handler for gemini web page only.


stepand76
· 504
stepand76
helpful
0
not helpful

Please send an email to support at countersoft dot com We will login to your box using goto meeting to see if we can solve this issue.


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

I'm not sure if it is possible. There are sensitive data. Thank you for understanding.

Is there something else what i have to check or test?


stepand76
· 504
stepand76
helpful
0
not helpful

It does seem to be an IIS issue. The only other thing can be is that the scheduler user is not an admin.


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

User that is running scheduler is member of Administrators group.


stepand76
· 504
stepand76
helpful
0
not helpful

Dear Saar, I've found another ASHX handler that I forgot to configure. Now it seems that mass mailing is stopped. I'm very sorry for troubles...


stepand76
· 504
stepand76
helpful
0
not helpful

No problem, glad it works now.


Saar Cohen
· 5000
Saar Cohen