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 scheduler 3.5 - Root element is missing

web-app

After installing Gemini 3.5 and the Gemini Scheduler 3.5 the Application Events log displays the following error:

System.Xml - Root element is missing. - at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res) 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()

Does anyone know why this is?

PAT
· 1
PAT
Replies (14)
helpful
0
not helpful

Is this an upgrade from an earlier version?


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

Yes, an upgrade from 3.1


PAT
· 1
PAT
helpful
0
not helpful

It might be that you have had issue alerts before the upgrade that were not processed by the 3.1 scheduler.

Unfortunately, you will have to lose these by deleting from the gemini_issuealerts table.

 


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

That did the trick.

Thanks for helping out.


PAT
· 1
PAT
helpful
0
not helpful

Unfortunately this trick was only temporarily.

Once new alerts had to be deleted from the database, the scheduler started reporting this error again in the Windows Application log.

Any suggestions?


PAT
· 1
PAT
helpful
0
not helpful

Please see the scheduler guide: http://www.countersoft.com/downloads/v35/docs/GeminiSchedulerGuide.pdf page 8 (section 5.1)


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

Gemini is running on IIS7 in the Classic AppPool with the ashx handler set to 'All Verbs' as in section 5.1.

Any other possible causes for this error?


PAT
· 1
PAT
helpful
0
not helpful

Is it possible to send your database to support at countersoft dot com?


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

That is not possible, even in a zipped state, its to large (140MB) to send.


PAT
· 1
PAT
helpful
0
not helpful

FTP or HTTP will do as well


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

We have just upgraded to 3.5 from 3.1 and we get the same error in the event log. We also only ever get the last update emailed to us, and this repeats every time the scheduler runs! Help!!


duffinvestor
· 1
duffinvestor
helpful
0
not helpful

Can you please check the URL in the config file? Does it contain /webservices?


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

I saw the other thread about this that mentioned using "All Verbs". I changed our IIS server and we are now being buried in update messages. Thanks


duffinvestor
· 1
duffinvestor
helpful
0
not helpful

I managed to find the cause.

Using the Fiddler's Request Builder we can send a DELETE verb. The server responded with "405 Method Not Allowed" with only allowing: GET,HEAD,OPTIONS,TRACE.

After removing the 'WebDAVModule' from the server´s moduleslist the scheduler was able to delete the entries in the table issuesalerts.

The following change has been added to the web.config:

[system.webServer] [modules] [remove name="WebDAVModule" /]


PAT
· 1
PAT