6.12.27

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • SCR: Fix Mac crash bug when user clicks SS Test button in system preferences.
  • client: Detect processor counts when the number of processors exceed 64 on Windows.
  • client: change the handling of account manager replies:
    • Old: If the AM sends us a project we're already attached to, and the authenticator is different, print an error message and don't change anything.
    • Problem: If the AM is using weak authenticators, and the user has changed their password, the weak authenticator changes. In this case the AM will send the new weak auth, the client will ignore it, and all subsequent scheduler RPCs will fail until the user removes/adds the project.
    • Solution: If the AM sends us a new auth for a project, use it. Note: From the time the password is changed on the project to the next AM RPC, the client will have a bad weak auth and scheduler RPCs will fail. That's OK.
  • client: update to previous commit: only change the authenticator if both old and new authenticators are weak (strong authenticators don't change).
  • client: add <http_transfer_timeout_bps> config option. Defines the transfer rate below which the connection is considered idle, and timeout starts
  • client: implement "report immediately" at the level of individual jobs rather than globally. To use this, projects must add <report_immediately/> to the <result> elements in job templates
  • client: don't check memory usage immediately after hibernation
  • client: show HTTP errors in text form as well as number
  • client: fix problem with recursion in dir_size(), this time for real.
  • client/manager: don't show resource usage for non-CPU-intensive jobs
  • client: XML-escape the contents of stderr files; otherwise non-ASCII characters in client_state.xml make it invalid XML
  • client: fix (I think) to scheduling logic. a job is preemptable if it's finished its time slice and
    • Old: has checkpointed in last 10 sec New: has checkpointed since the end of the time slice
  • client: Account for new registry location that the new VirtualBox installer stashes the version number. Check the new location first, if not found go back to the original location.
  • client: add log messages showing steps in exiting all tasks, enabled by <task_debug/>
  • client: remove redundant task-start messages
  • client: on hibernate, don't wait for apps to exit (NCI apps never will)
  • client: if project is set to "don't request more work", report completed tasks immediately