Changeset 28265
- Timestamp:
- Jun 9, 2010, 10:04:06 AM (16 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 deleted
- 3 edited
-
share/Makefile.am (modified) (1 diff)
-
share/camtool_reset_faulted_runs.sql (deleted)
-
share/camtool_revertprocessedexp.sql (modified) (1 diff)
-
src/camtool.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r28181 r28265 28 28 camtool_pendingcleanuprun.sql \ 29 29 camtool_queue_chip_id.sql \ 30 camtool_reset_faulted_runs.sql \31 30 camtool_revertprocessedexp.sql \ 32 31 camtool_export_run.sql \ -
trunk/ippTools/share/camtool_revertprocessedexp.sql
r17216 r28265 6 6 AND chipRun.exp_id = rawExp.exp_id 7 7 AND camProcessedExp.fault != 0 8 AND camRun.state = 'new' -
trunk/ippTools/src/camtool.c
r28089 r28265 503 503 504 504 /* psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s psastro %s ppstats %s ppImage %s streaks %s\n", */ 505 /* ver_pslib,ver_psmodules,ver_psphot,ver_psastro,ver_ppstats,ver_ppimage,ver_streaks); */505 /* ver_pslib,ver_psmodules,ver_psphot,ver_psastro,ver_ppstats,ver_ppimage,ver_streaks); */ 506 506 psString software_ver = NULL; 507 507 if ((ver_pslib)&&(ver_psmodules)) { … … 637 637 path_base, 638 638 fault, 639 software_ver,640 maskfrac_ref_npix,641 maskfrac_ref_static,642 maskfrac_ref_dynamic,643 maskfrac_ref_magic,644 maskfrac_ref_advisory,645 maskfrac_max_npix,646 maskfrac_max_static,647 maskfrac_max_dynamic,648 maskfrac_max_magic,649 maskfrac_max_advisory,650 quality639 software_ver, 640 maskfrac_ref_npix, 641 maskfrac_ref_static, 642 maskfrac_ref_dynamic, 643 maskfrac_ref_magic, 644 maskfrac_ref_advisory, 645 maskfrac_max_npix, 646 maskfrac_max_static, 647 maskfrac_max_dynamic, 648 maskfrac_max_magic, 649 maskfrac_max_advisory, 650 quality 651 651 ); 652 652 … … 677 677 if (!pxSetRunSoftware(config, "camRun", "cam_id", cam_id, software_ver)) { 678 678 if (!psDBRollback(config->dbh)) { 679 psError(PS_ERR_UNKNOWN, false, "database error");679 psError(PS_ERR_UNKNOWN, false, "database error"); 680 680 } 681 681 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.software_ver for cam_id: %" PRId64, 682 cam_id);682 cam_id); 683 683 psFree(output); 684 684 return(false); … … 687 687 if (maskfrac_ref_npix) { 688 688 if (!pxCamSetRunMaskfrac(config, "camRun", "cam_id",cam_id, 689 (float) maskfrac_ref_npix, maskfrac_ref_static,690 maskfrac_ref_dynamic, maskfrac_ref_magic, maskfrac_ref_advisory,691 (float) maskfrac_max_npix, maskfrac_max_static,692 maskfrac_max_dynamic, maskfrac_max_magic, maskfrac_max_advisory)) {693 if (!psDBRollback(config->dbh)) {694 psError(PS_ERR_UNKNOWN, false, "database error");695 }696 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.maskstats for cam_id: %" PRId64,697 cam_id);698 psFree(output);699 return(false);689 (float) maskfrac_ref_npix, maskfrac_ref_static, 690 maskfrac_ref_dynamic, maskfrac_ref_magic, maskfrac_ref_advisory, 691 (float) maskfrac_max_npix, maskfrac_max_static, 692 maskfrac_max_dynamic, maskfrac_max_magic, maskfrac_max_advisory)) { 693 if (!psDBRollback(config->dbh)) { 694 psError(PS_ERR_UNKNOWN, false, "database error"); 695 } 696 psError(PS_ERR_UNKNOWN, false, "failed to set camRun.maskstats for cam_id: %" PRId64, 697 cam_id); 698 psFree(output); 699 return(false); 700 700 } 701 701 } … … 709 709 return false; 710 710 } 711 711 712 712 psFree(row); 713 713 … … 893 893 894 894 { 895 psString query = pxDataGet("camtool_re set_faulted_runs.sql");895 psString query = pxDataGet("camtool_revertprocessedexp.sql"); 896 896 if (!query) { 897 // rollback 898 if (!psDBRollback(config->dbh)) { 899 psError(PS_ERR_UNKNOWN, false, "database error"); 900 } 897 901 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 898 902 psFree(where); … … 919 923 psFree(query); 920 924 } 921 922 {923 psString query = pxDataGet("camtool_revertprocessedexp.sql");924 if (!query) {925 // rollback926 if (!psDBRollback(config->dbh)) {927 psError(PS_ERR_UNKNOWN, false, "database error");928 }929 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");930 psFree(where);931 return false;932 }933 934 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE935 if (where && psListLength(where->list)) {936 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);937 psStringAppend(&query, " AND %s", whereClause);938 psFree(whereClause);939 }940 941 if (!p_psDBRunQuery(config->dbh, query)) {942 // rollback943 if (!psDBRollback(config->dbh)) {944 psError(PS_ERR_UNKNOWN, false, "database error");945 }946 psError(PS_ERR_UNKNOWN, false, "database error");947 psFree(query);948 psFree(where);949 return false;950 }951 psFree(query);952 }953 925 psFree(where); 954 926
Note:
See TracChangeset
for help on using the changeset viewer.
