Difference between revisions of "Change Log 5.10.38"

From BOINC Wiki
(adding 5.10.38)
 
(No difference)

Latest revision as of 21:23, 30 May 2016

Change Log 5.10.38, January 16, 2008

  • Mac: additional error checking in build script; fix url in error message.
  • MGR: display MSG_USER_ERROR messages in red, all others in black in both SimpleGUI and Advanced GUI message dialogs; eliminate unused FormatPriority method.
  • MGR: Auto-scroll messages only if already at bottom of list (don't jump to bottom while examining earlier messages.)
NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future.
  • Fix long-standing bug in CPU throttling
  • MGR: When connection to Client is lost, don't clear message window; show messages grayed out instead.
NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future.
  • Add a "Forgot your password" hyperlink to the wizards account info page.
  • client: a project (Ralph) had accidentally included a .svn directory in a zip archive, resulting in a lot of read-only files in its slot directories. When the client attempts to delete these files, each delete fails and the client retries for about 5 seconds. This adds up to a delay of about 20 minutes, during which the client (and Manager) appear to be hung.


Solution:
1) if a file delete fails with error ERROR_ACCESS_DENIED, use SetFileAttributes() to clear the read-only flag, then try again.
2) Don't use the 5-second retry mechanism when clearing out slot directories. These can contain unbounded numbers of files, and this can lead to long periods where the client appears hung.
  • MGR: "Forgot your password" needs a question mark
  • Win diagnostics: diagnostics_dump_thread_information() had a printf with bad format string, caused a crash, not what diagnostics should do
  • MGR: If the project_init.xml file suggests a project to attempt to attach to it.
  • CLI: Move the code that deletes the project_init.xml from detach project to attach project. It is only needed for as long as it takes to attach to a project.