boinc/db
David Anderson 9f1625a0a7 scheduler and client: fix mechanism for exposing user CPID to GUI
A month or two ago I added code to put user CPID in the project info
exported via GUI RPC, so that GUIs (like BoincTasks) could link
to user pages on stats sites.

However, I completely forgot that the CPID known to the client
(PROJECT::cross_project_id) is the "internal CPID",
while what gets exported to stats is the "external CPID",
which is MD5(internal CPID, email addr).

Solution: include the external CPID in scheduler replies,
store it in the client state file,
and export it in GUI RPCs as PROJECT::external_cpid.

This will eventually work for BoincTasks,
but only after projects update their server software,
and volunteers update their client software.
2014-08-08 12:58:08 -07:00
..
Makefile.am Server: various fixes for "make install" 2013-08-24 20:36:49 -07:00
boinc_db.cpp server: add "beta" flag to app versions 2014-06-05 09:51:01 -07:00
boinc_db.h Merge branch 'EinsteinAtHome' into 'master' 2014-05-26 14:42:36 +02:00
boinc_db_types.h scheduler and client: fix mechanism for exposing user CPID to GUI 2014-08-08 12:58:08 -07:00
bolt_constraints.sql
bolt_schema.sql Bolt stuff 2008-10-30 22:58:33 +00:00
bossa_constraints.sql
bossa_schema.sql
constraints.sql web: add badge stuff to db_update script 2013-12-22 20:53:10 -08:00
db_base.cpp db_dump: include badges in XML stats export 2014-05-18 19:19:05 -07:00
db_base.h sample work generator: wait until transitioner has processed jobs before creating any more 2013-12-14 16:36:18 -08:00
init_db
schema.sql server: add "beta" flag to app versions 2014-06-05 09:51:01 -07:00
schema_condor.sql Condor: debug set_expire_time RPC 2013-09-17 23:14:57 -07:00
schema_locality.sql - GUI RPC: more replacement of std::string 2010-03-13 04:40:37 +00:00
schema_vda.sql - file upload handler: add an #ifdef for disabling locking of files 2012-08-15 21:27:38 +00:00