boinc/client
David Anderson 6b8a569d6d - client/scheduler: fix a group of bugs related to the new mechanism
where the client tells the scheduler which app versions
    its queued jobs use
    (this is needed, e.g., to enforce per-app or per-resource job limits).
    In this mechanism, the client sends an array of <app_version>s,
    and each <other_result> includes an index into this array.

    - The wrong index was being sent (client).
    - If an <app_version> had a non-existent app name
        (e.g. because that app had been deprecated)
        it wasn't getting put in the array, invalidating array indices
        Furthermore, an erroneous message was being sent to the user

        Fix: if parse error for <app_version>,
        put it in the array anyway, but with cav.app = NULL,
        meaning that it's a place-holder.
        Send a message to user only if anon platform.

- manager: increase notice buffers to 64K

svn path=/trunk/boinc/; revision=22052
2010-07-23 17:43:20 +00:00
..
os2
scripts - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out 2009-02-26 00:23:23 +00:00
win Update copyright information 2009-12-16 21:08:17 +00:00
Makefile.am - client: small tweak to work fetch: 2010-01-12 21:53:40 +00:00
Makefile.curl.am - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
Makefile.linux - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
acct_mgr.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
acct_mgr.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
acct_setup.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
acct_setup.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
app.cpp - client: code cleanup (move some config vars from CLIENT_STATE to CONFIG) 2010-06-02 18:21:30 +00:00
app.h - client: fix bug in accounting of elapsed time and CPU time 2010-05-25 18:48:53 +00:00
app_control.cpp - client: code cleanup (move some config vars from CLIENT_STATE to CONFIG) 2010-06-02 18:21:30 +00:00
app_graphics.cpp - client: standardize debug messages. 2010-04-29 20:32:51 +00:00
app_start.cpp - client: fix elasped time tracking bug 2010-05-27 19:46:09 +00:00
app_stats_mac.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
auto_update.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
auto_update.h
boinc_cmd.cpp - scheduler and client: use "notice" rather than "high" priority 2010-06-29 03:23:13 +00:00
boinc_log.cpp - client: add ".xml" to notice file names 2010-07-01 02:01:05 +00:00
build_po - scheduler: make messages translatable 2010-07-13 02:49:35 +00:00
check_security.cpp Mac Installer: if adding non-admin users to group boinc_master, add to group boinc_project: fixes permissions error -1200; add "Please wait" alert 2010-02-05 04:34:43 +00:00
check_state.cpp - scheduler: estimate peak FLOPS of anon platform app versions 2010-06-18 22:21:36 +00:00
client_msgs.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
client_msgs.h - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
client_state.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
client_state.h - client: fix bug with --abort_jobs_on_exit that caused the client 2010-07-19 16:44:43 +00:00
client_types.cpp - client/scheduler: in COPROCS, instead of having a vector of 2010-05-18 19:22:34 +00:00
client_types.h - client: fix bug with --abort_jobs_on_exit that caused the client 2010-07-19 16:44:43 +00:00
coproc_detect.cpp - WIN: Treat Windows SEH exceptions as C++ exceptions so they can be trapped 2010-06-30 19:17:52 +00:00
cpp.h - client: refactor the CC startup process, move majority of the 2009-08-03 20:55:00 +00:00
cpu_benchmark.h
cpu_sched.cpp client: bug fixes 2010-05-18 21:11:35 +00:00
cs_account.cpp - client: make all MSG_USER_ALERT messages (i.e., those shown as notices) 2010-06-08 23:37:44 +00:00
cs_apps.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
cs_benchmark.cpp - client: code cleanup (move some config vars from CLIENT_STATE to CONFIG) 2010-06-02 18:21:30 +00:00
cs_cmdline.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
cs_files.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
cs_notice.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
cs_notice.h - client: have project update fetch RSS feeds as well as doing 2010-07-22 18:42:15 +00:00
cs_platforms.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
cs_prefs.cpp - client: code cleanup (move some config vars from CLIENT_STATE to CONFIG) 2010-06-02 18:21:30 +00:00
cs_proxy.cpp - client: add ".xml" to notice file names 2010-07-01 02:01:05 +00:00
cs_proxy.h - client: sort out proxy_info mess. 2009-12-05 00:51:05 +00:00
cs_scheduler.cpp - client/scheduler: fix a group of bugs related to the new mechanism 2010-07-23 17:43:20 +00:00
cs_statefile.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
cs_trickle.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
dhrystone.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
dhrystone.h
dhrystone2.cpp - client: temporarily enable logic that deallocates memory on exit, 2010-05-11 19:50:14 +00:00
file_names.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
file_names.h - client: keep track of daily history of network transfers 2010-04-21 22:05:55 +00:00
file_xfer.cpp - client: standardize debug messages. 2010-04-29 20:32:51 +00:00
file_xfer.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
gui_http.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
gui_http.h - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
gui_rpc_server.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
gui_rpc_server.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
gui_rpc_server_ops.cpp - client: have project update fetch RSS feeds as well as doing 2010-07-22 18:42:15 +00:00
hostinfo_network.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
hostinfo_network.h
hostinfo_unix.cpp - transitioner: the format string for a DB query had %.15d instead of %.15e. 2010-06-25 18:54:37 +00:00
hostinfo_unix_test.cpp - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out 2009-02-26 00:23:23 +00:00
hostinfo_win.cpp - Remove BOINC_RCSID tags from source files, we are doing branching and tagging 2010-03-12 16:51:57 +00:00
http_curl.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
http_curl.h - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
install-sh
log_flags.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
log_flags.h - client: code cleanup (move some config vars from CLIENT_STATE to CONFIG) 2010-06-02 18:21:30 +00:00
main.cpp - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
main.h - client/manager: add the ability to associate URLs with 2010-07-21 19:04:46 +00:00
makefile_sim - client: network bandwidth total was counting 1 day too many 2010-04-28 16:22:06 +00:00
net_stats.cpp - client: the client shouldn't check for a physical connection 2010-07-22 19:13:36 +00:00
net_stats.h - client: fix notice ordering bug 2010-06-18 17:09:18 +00:00
pers_file_xfer.cpp - client: on resume from net bandwidth quota suspend, 2010-05-12 04:00:14 +00:00
pers_file_xfer.h - client: change the calculation of exponential backoff used for 2010-07-09 19:24:13 +00:00
rr_sim.cpp - scheduler: fix bug in single-replication decision (from Rytis) 2010-05-18 22:32:05 +00:00
rr_sim.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
rrsim_test.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
sandbox.cpp - client: add ".xml" to notice file names 2010-07-01 02:01:05 +00:00
sandbox.h - client: fix bug in insufficient video RAM feature 2009-12-14 19:24:06 +00:00
scheduler_op.cpp - client/scheduler: in COPROCS, instead of having a vector of 2010-05-18 19:22:34 +00:00
scheduler_op.h - client and scheduler RPC: 2010-05-13 20:18:27 +00:00
setprojectgrp.cpp - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out 2009-02-26 00:23:23 +00:00
sim.cpp - fix compile warnings 2010-05-18 20:16:46 +00:00
sim.h - client: init gstate.now early so that initial msgs have timestamps 2010-07-20 04:19:22 +00:00
sim_host.xml
sim_prefs.xml
sim_projects.xml
sim_util.cpp - client simulator: fix build 2010-05-18 20:07:01 +00:00
stream.cpp - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
switcher.cpp client sandbox: set LD_LIBRARY_PATH and DYLD_LIBRARY_PATH in switcher 2010-01-12 11:36:18 +00:00
sysmon_win.cpp - WINSETUP: Update validate install procedure to account for the 2010-07-19 22:09:45 +00:00
sysmon_win.h - client: Second pass through the automatic proxy detection code. 2009-08-07 18:16:21 +00:00
test_fx_in
test_fx_out
test_fx_out1
time_stats.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
time_stats.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
whetstone.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
work_fetch.cpp - client: change the calculation of exponential backoff used for 2010-07-09 19:24:13 +00:00
work_fetch.h - client: fix crashing bug on VC 2008/10; 2010-07-15 21:43:51 +00:00