OK, more information.
I'm comparing the similarly named files, and I see that
Connections.xml file in yesterday's backup is identical to
ftpconnections.xml in current server instance.
Credentials.xml in yesterday's backup is identical to
networkcredentials.xml in current server instance.
InternalSettings.xml in backup is almost identical to
settings_server.xml in current server instance, BUT THEY HAVE DIFFERENT VERSION NUMBERS! Backup has 5.7.0 and the current one has 5.6.8.
Userpermissions.xml in backup is almost identical to
users.xml in current server instance.
In the backup copy, it looks like one of the active users (name, id, and e-mail address are encrypted) has <IsADUser>false</IsADUser>, while the current instance has that user with no <IsADUser> element.
In the current copy, there is an extra space in one element tagname (<Exec ute>), the element is truncated before the closing tag, and the closing tag for its parent element (<TEExceptions>) is missing, as is the closing tag for *its* parent (<Sec>). <IsADUser>false</IsADUser> is also missing for this user (but present in the backup).
In another user, it looks like both my backup file and the current instance have corruption in them - backup has <FTP Connect ions=""> and no closing tag where the current instance has a <FTPConnections> element. OTOH, the current instance has entity-escaped opening and closing brackets for a <Delete> tag (<Delete>Yes) and no closing tag (within that same FTPConnections element). In this user, it is the backup copy that is missing the closing </Sec> tag. The current instance is again missing <IsADUser>false</IsADUser>, and the backup is missing the closing </SecUserClass> tag.
In another user, the name has a linebreak in the backup copy but not in the current isntance. Once again, the current instance lacks <IsADUser>false</IsADUser>
In the final user, the current instance again lacks <IsADUser>false</IsADUser>
So, you can see it appears that my users configuration has been getting corrupted, and not only with this recent OutOfMemory exception. Also, that somehow our version has reverted to 5.6.8 at least in the configuration file - I don't know about in the execution of the code.
What do you recommend?
I can send log files and/or the corrupted config files, if that will help.
To reiterate:
1. What should we do to clean up our corrupted config file mess?
2. Please fix the memory handling issue that led to the OutOfMemoryException when attempting to read the large log file.
3. Please consider ways to handle caching and writing the config files so that an error such as this one doesn't cause them to be overwritten with garbage.
4. Please investigate why we have evidence of ongoing (asymptomatic) UserPermissions.xml file corruption previous to this.
5. Please release a nondebug version of VisualCron that contains the fix for the HTTP task via proxy server problem.
Thanks,
Rebeccah