Changeset 26981
- Timestamp:
- Feb 17, 2010, 4:40:03 PM (16 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 37 edited
-
addtool.c (modified) (16 diffs)
-
camtool.c (modified) (16 diffs)
-
chiptool.c (modified) (27 diffs)
-
detselect.c (modified) (2 diffs)
-
dettool.c (modified) (46 diffs)
-
dettool_correction.c (modified) (5 diffs)
-
dettool_detrunsummary.c (modified) (6 diffs)
-
dettool_normalizedexp.c (modified) (6 diffs)
-
dettool_normalizedimfile.c (modified) (5 diffs)
-
dettool_normalizedstat.c (modified) (5 diffs)
-
dettool_processedexp.c (modified) (5 diffs)
-
dettool_processedimfile.c (modified) (7 diffs)
-
dettool_residexp.c (modified) (6 diffs)
-
dettool_residimfile.c (modified) (7 diffs)
-
dettool_stack.c (modified) (5 diffs)
-
difftool.c (modified) (21 diffs)
-
disttool.c (modified) (37 diffs)
-
dqstatstool.c (modified) (26 diffs)
-
faketool.c (modified) (15 diffs)
-
flatcorr.c (modified) (27 diffs)
-
magicdstool.c (modified) (11 diffs)
-
magictool.c (modified) (11 diffs)
-
pstamptool.c (modified) (28 diffs)
-
pubtool.c (modified) (3 diffs)
-
pxadd.c (modified) (3 diffs)
-
pxadmin.c (modified) (3 diffs)
-
pxcam.c (modified) (2 diffs)
-
pxerrors.c (modified) (1 diff)
-
pxfake.c (modified) (1 diff)
-
pxmagic.c (modified) (2 diffs)
-
pxtools.c (modified) (2 diffs)
-
pxtoolsErrorCodes.dat (modified) (1 diff)
-
pztool.c (modified) (7 diffs)
-
receivetool.c (modified) (9 diffs)
-
regtool.c (modified) (16 diffs)
-
stacktool.c (modified) (15 diffs)
-
warptool.c (modified) (26 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/addtool.c
r26943 r26981 104 104 if (!psListLength(where->list)) { 105 105 psFree(where); 106 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");106 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 107 107 return false; 108 108 } … … 122 122 psString bare_query = pxDataGet("addtool_find_cam_id.sql"); 123 123 if (!bare_query) { 124 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");124 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 125 125 psFree(where); 126 126 return false; 127 127 } 128 128 129 // prevent queueing an addRun if a given exposure has already been added to 129 // prevent queueing an addRun if a given exposure has already been added to 130 130 // the given dvo database 131 131 psString dvodb_string = NULL; … … 238 238 // queue the exp 239 239 if (!pxaddQueueByCamID(config, 240 row->cam_id,241 workdir ? workdir : row->workdir,242 reduction ? reduction : row->reduction,243 label ? label : row->label,244 data_group ? data_group : (row->data_group ? row->data_group : (label ? label : row->label)),245 dvodb ? dvodb : row->dvodb,240 row->cam_id, 241 workdir ? workdir : row->workdir, 242 reduction ? reduction : row->reduction, 243 label ? label : row->label, 244 data_group ? data_group : (row->data_group ? row->data_group : (label ? label : row->label)), 245 dvodb ? dvodb : row->dvodb, 246 246 note ? note : NULL, 247 image_only247 image_only 248 248 )) { 249 249 if (!psDBRollback(config->dbh)) { … … 283 283 if (!psListLength(where->list)) { 284 284 psFree(where); 285 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");285 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 286 286 return false; 287 287 } … … 303 303 304 304 if ((!state) && (!label)) { 305 psError(PXTOOLS_ERR_ DATA, false, "parameters are required");305 psError(PXTOOLS_ERR_CONFIG, false, "parameters are required"); 306 306 psFree(where); 307 307 return false; … … 346 346 psString query = pxDataGet("addtool_find_pendingexp.sql"); 347 347 if (!query) { 348 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");348 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 349 349 return false; 350 350 } … … 412 412 psString query = pxDataGet("addtool_find_pendingexp.sql"); 413 413 if (!query) { 414 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");414 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 415 415 return false; 416 416 } … … 454 454 dtime_addstar, 455 455 path_base, 456 fault456 fault 457 457 ); 458 458 … … 506 506 !psMetadataLookupBool(NULL, config->args, "-all")) { 507 507 psFree(where); 508 psError(PXTOOLS_ERR_ DATA, false, "search parameters (or -all) are required");508 psError(PXTOOLS_ERR_CONFIG, false, "search parameters (or -all) are required"); 509 509 return false; 510 510 } … … 512 512 psString query = pxDataGet("addtool_find_processedexp.sql"); 513 513 if (!query) { 514 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");514 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 515 515 return false; 516 516 } … … 520 520 psStringAppend(&query, " WHERE %s", whereClause); 521 521 psFree(whereClause); 522 } 522 } 523 523 524 524 // we either add AND (condition) or WHERE (condition): … … 526 526 // list only faulted rows 527 527 psStringAppend(&query, " %s", " AND addProcessedExp.fault != 0"); 528 } 528 } 529 529 if (where->list && !faulted) { 530 530 // don't list faulted rows … … 534 534 // list only faulted rows 535 535 psStringAppend(&query, " %s", " WHERE addProcessedExp.fault != 0"); 536 } 536 } 537 537 if (!where->list && !faulted) { 538 538 // don't list faulted rows … … 595 595 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 596 596 psFree(where); 597 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");597 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 598 598 return false; 599 599 } … … 608 608 psString query = pxDataGet("addtool_reset_faulted_runs.sql"); 609 609 if (!query) { 610 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");610 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 611 611 psFree(where); 612 612 return false; … … 640 640 psError(PS_ERR_UNKNOWN, false, "database error"); 641 641 } 642 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");642 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 643 643 psFree(where); 644 644 return false; -
trunk/ippTools/src/camtool.c
r26567 r26981 115 115 !psMetadataLookupBool(NULL, config->args, "-all")) { 116 116 psFree(where); 117 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");117 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 118 118 return false; 119 119 } … … 133 133 psString query = pxDataGet("camtool_find_chip_id.sql"); 134 134 if (!query) { 135 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");135 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 136 136 psFree(where); 137 137 return false; … … 260 260 if (!psListLength(where->list)) { 261 261 psFree(where); 262 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");262 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 263 263 return false; 264 264 } … … 268 268 bool result = pxUpdateRun(config, where, &query, "camRun", true); 269 269 if (!result) { 270 psError( PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");270 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); 271 271 } 272 272 … … 293 293 psString query = pxDataGet("camtool_find_pendingexp.sql"); 294 294 if (!query) { 295 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");295 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 296 296 return false; 297 297 } … … 358 358 psString query = pxDataGet("camtool_find_pendingimfile.sql"); 359 359 if (!query) { 360 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");360 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 361 361 return false; 362 362 } … … 490 490 psString query = pxDataGet("camtool_find_pendingexp.sql"); 491 491 if (!query) { 492 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");492 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 493 493 return false; 494 494 } … … 691 691 !psMetadataLookupBool(NULL, config->args, "-all")) { 692 692 psFree(where); 693 psError(PXTOOLS_ERR_ DATA, false, "search parameters (or -all) are required");693 psError(PXTOOLS_ERR_CONFIG, false, "search parameters (or -all) are required"); 694 694 return false; 695 695 } … … 697 697 psString query = pxDataGet("camtool_find_processedexp.sql"); 698 698 if (!query) { 699 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");699 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 700 700 return false; 701 701 } … … 780 780 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 781 781 psFree(where); 782 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");782 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 783 783 return false; 784 784 } … … 793 793 psString query = pxDataGet("camtool_reset_faulted_runs.sql"); 794 794 if (!query) { 795 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");795 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 796 796 psFree(where); 797 797 return false; … … 825 825 psError(PS_ERR_UNKNOWN, false, "database error"); 826 826 } 827 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");827 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 828 828 psFree(where); 829 829 return false; … … 965 965 psString query = pxDataGet("camtool_pendingcleanuprun.sql"); 966 966 if (!query) { 967 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");967 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 968 968 return false; 969 969 } … … 1030 1030 psString query = pxDataGet("camtool_pendingcleanupexp.sql"); 1031 1031 if (!query) { 1032 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1032 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1033 1033 return false; 1034 1034 } … … 1091 1091 psString query = pxDataGet("camtool_donecleanup.sql"); 1092 1092 if (!query) { 1093 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1093 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1094 1094 return false; 1095 1095 } … … 1177 1177 psString query = pxDataGet(tables[i].sqlFilename); 1178 1178 if (!query) { 1179 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1179 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1180 1180 return false; 1181 1181 } -
trunk/ippTools/src/chiptool.c
r26908 r26981 95 95 MODECASE(CHIPTOOL_MODE_TOFULLIMFILE, tofullimfileMode); 96 96 MODECASE(CHIPTOOL_MODE_TOPURGEDIMFILE, topurgedimfileMode); 97 MODECASE(CHIPTOOL_MODE_TOSCRUBBEDIMFILE, toscrubbedimfileMode);97 MODECASE(CHIPTOOL_MODE_TOSCRUBBEDIMFILE, toscrubbedimfileMode); 98 98 MODECASE(CHIPTOOL_MODE_EXPORTRUN, exportrunMode); 99 99 MODECASE(CHIPTOOL_MODE_IMPORTRUN, importrunMode); … … 135 135 if ((psListLength(where->list) <= 1) && !psMetadataLookupBool(NULL, config->args, "-all")) { 136 136 psFree(where); 137 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");137 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 138 138 return false; 139 139 } … … 157 157 psString query = pxDataGet("chiptool_find_rawexp.sql"); 158 158 if (!query) { 159 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");159 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 160 160 psFree(where); 161 161 return false; … … 227 227 228 228 229 # define GET_VALUE(PTYPE,CTYPE,VALUE,NAME) \230 PTYPE VALUE; \231 { bool status; \232 VALUE = psMetadataLookup##CTYPE(&status, md, NAME);\233 if (!status) {\234 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", NAME); \235 psFree(output);\236 return false;\237 } }229 # define GET_VALUE(PTYPE,CTYPE,VALUE,NAME) \ 230 PTYPE VALUE; \ 231 { bool status; \ 232 VALUE = psMetadataLookup##CTYPE(&status, md, NAME); \ 233 if (!status) { \ 234 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", NAME); \ 235 psFree(output); \ 236 return false; \ 237 } } 238 238 239 239 // loop over our list of exp_ids … … 248 248 } 249 249 250 GET_VALUE (psS64, S64, exp_id, "exp_id");251 GET_VALUE (psString, Str, raw_workdir, "workdir");252 GET_VALUE (psString, Str, raw_label, "label");250 GET_VALUE (psS64, S64, exp_id, "exp_id"); 251 GET_VALUE (psString, Str, raw_workdir, "workdir"); 252 GET_VALUE (psString, Str, raw_label, "label"); 253 253 GET_VALUE (psString, Str, raw_reduction, "reduction"); 254 254 // GET_VALUE (psString, Str, raw_expgroup, "expgroup"); … … 264 264 265 265 // queue the exp 266 if (!pxchipQueueByExpTag(config, 267 exp_id, 268 workdir ? workdir : raw_workdir,269 label ? label : raw_label,266 if (!pxchipQueueByExpTag(config, 267 exp_id, 268 workdir ? workdir : raw_workdir, 269 label ? label : raw_label, 270 270 data_group ? data_group : (label ? label : raw_label), 271 271 dist_group, 272 reduction ? reduction : raw_reduction,273 // expgroup ? expgroup : raw_expgroup,274 // XXX how does expgroup get defined?275 expgroup,276 dvodb ? dvodb : raw_dvodb,277 tess_id ? tess_id : raw_tess_id,278 end_stage ? end_stage : raw_end_stage,272 reduction ? reduction : raw_reduction, 273 // expgroup ? expgroup : raw_expgroup, 274 // XXX how does expgroup get defined? 275 expgroup, 276 dvodb ? dvodb : raw_dvodb, 277 tess_id ? tess_id : raw_tess_id, 278 end_stage ? end_stage : raw_end_stage, 279 279 note 280 )) {280 )) { 281 281 if (!psDBRollback(config->dbh)) { 282 282 psError(PS_ERR_UNKNOWN, false, "database error"); … … 314 314 if (!psListLength(where->list)) { 315 315 psFree(where); 316 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");316 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 317 317 return false; 318 318 } … … 322 322 bool result = pxUpdateRun(config, where, &query, "chipRun", true); 323 323 if (!result) { 324 psError( PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");324 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); 325 325 } 326 326 … … 346 346 psString query = pxDataGet("chiptool_pendingimfile.sql"); 347 347 if (!query) { 348 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");348 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 349 349 return false; 350 350 } … … 601 601 // add cuts on ra and decl if supplied 602 602 if (!pxspaceAddWhere(config, &where2, "rawExp")) { 603 psError( PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");603 psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed"); 604 604 return false; 605 605 } … … 607 607 psString query = pxDataGet("chiptool_processedimfile.sql"); 608 608 if (!query) { 609 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");609 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 610 610 return false; 611 611 } … … 619 619 } else { 620 620 psFree(where); 621 psError(PXTOOLS_ERR_ DATA, false, "search parameters (or -all) are required");621 psError(PXTOOLS_ERR_CONFIG, false, "search parameters (or -all) are required"); 622 622 return false; 623 623 } … … 684 684 && !psMetadataLookupBool(NULL, config->args, "-all")) { 685 685 psFree(where); 686 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");686 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 687 687 return false; 688 688 } … … 690 690 psString query = pxDataGet("chiptool_revertprocessedimfile.sql"); 691 691 if (!query) { 692 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");692 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 693 693 psFree(where); 694 694 return false; … … 725 725 return false; 726 726 } 727 727 728 728 if (!state) { 729 729 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 730 730 731 731 if (!pxSetFaultCode(config->dbh, "chipProcessedImfile", where, fault)) { 732 732 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); … … 737 737 else { 738 738 if (!pxchipProcessedImfileSetStateByQuery(config,where,state)) { 739 psError(PS_ERR_UNKNOWN, false, "failed to set chipProcessedImfile state");740 return(false);739 psError(PS_ERR_UNKNOWN, false, "failed to set chipProcessedImfile state"); 740 return(false); 741 741 } 742 742 } 743 743 744 744 745 745 return true; 746 746 } … … 844 844 psString query = pxDataGet("chiptool_unmasked.sql"); 845 845 if (!query) { 846 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");846 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 847 847 return false; 848 848 } … … 922 922 psString query = pxDataGet("chiptool_pendingcleanuprun.sql"); 923 923 if (!query) { 924 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");924 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 925 925 return false; 926 926 } … … 986 986 psString query = pxDataGet("chiptool_pendingcleanupimfile.sql"); 987 987 if (!query) { 988 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");988 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 989 989 return false; 990 990 } … … 1047 1047 psString query = pxDataGet("chiptool_donecleanup.sql"); 1048 1048 if (!query) { 1049 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1049 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1050 1050 return false; 1051 1051 } … … 1105 1105 // make sure that the state string is valid 1106 1106 if (!pxIsValidState(state)) { 1107 psError(PXTOOLS_ERR_ DATA, false, "%s is not a valid state", state);1107 psError(PXTOOLS_ERR_CONFIG, false, "%s is not a valid state", state); 1108 1108 return false; 1109 1109 } … … 1118 1118 psString query = pxDataGet("chiptool_run.sql"); 1119 1119 if (!query) { 1120 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1120 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1121 1121 return false; 1122 1122 } … … 1180 1180 psString query = pxDataGet("chiptool_completely_processed_exp.sql"); 1181 1181 if (!query) { 1182 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1182 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1183 1183 return false; 1184 1184 } … … 1408 1408 psString query = pxDataGet(tables[i].sqlFilename); 1409 1409 if (!query) { 1410 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1410 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1411 1411 return false; 1412 1412 } … … 1444 1444 1445 1445 if (clean) { 1446 bool success = true; 1446 bool success = true; 1447 1447 if (!strcmp(tables[i].tableName, "chipRun")) { 1448 1448 success = pxSetStateCleaned("chipRun", "state", output); … … 1548 1548 psString query = pxDataGet("chiptool_runstate.sql"); 1549 1549 if (!query) { 1550 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1550 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1551 1551 return false; 1552 1552 } … … 1557 1557 psFree(whereClause); 1558 1558 } else { 1559 psError(PXTOOLS_ERR_ DATA, true, "search parameters or -all are required");1559 psError(PXTOOLS_ERR_CONFIG, true, "search parameters or -all are required"); 1560 1560 return false; 1561 1561 } -
trunk/ippTools/src/detselect.c
r23998 r26981 135 135 psString query = pxDataGet("detselect_search.sql"); 136 136 if (!query) { 137 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 138 return false; 139 } 140 141 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 142 if (where && psListLength(where->list)) { 143 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 144 psStringAppend(&query, " AND %s", whereClause); 145 psFree(whereClause); 146 } 147 psFree(where); 148 149 // we choose the single detrend image which matches all criteria and has 150 // the latest insertion date 151 152 // unless explicitly specified by the user, list all possible matches 153 if (!unlimit) { 154 psStringAppend(&query, " ORDER BY registered DESC LIMIT 1"); 155 } 156 157 if (!p_psDBRunQuery(config->dbh, query)) { 158 psError(PS_ERR_UNKNOWN, false, "database error"); 159 psFree(query); 160 return false; 161 } 162 psFree(query); 163 164 psArray *output = p_psDBFetchResult(config->dbh); 165 if (!output) { 166 psError(PS_ERR_UNKNOWN, false, "database error"); 167 return false; 168 } 169 if (!psArrayLength(output)) { 170 // XXX check psError here 171 psError(PS_ERR_UNKNOWN, false, "no detrend exposures found"); 172 psFree(output); 173 return true; 174 } 175 176 // negate simple so the default is true 177 if (!ippdbPrintMetadatas(stdout, output, "detExp", !simple)) { 178 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 179 psFree(output); 180 return false; 181 } 182 183 psFree(output); 184 185 return true; 186 } 187 188 static bool selectMode(pxConfig *config) 189 { 190 PS_ASSERT_PTR_NON_NULL(config, false); 191 192 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 193 194 psMetadata *where = psMetadataAlloc(); 195 PXOPT_COPY_STR(config->args, where, "-det_id", "det_id", "=="); 196 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 197 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 198 199 psString query = pxDataGet("detselect_select.sql"); 200 if (!query) { 201 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 137 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 202 138 return false; 203 139 } … … 211 147 psFree(where); 212 148 149 // we choose the single detrend image which matches all criteria and has 150 // the latest insertion date 151 152 // unless explicitly specified by the user, list all possible matches 153 if (!unlimit) { 154 psStringAppend(&query, " ORDER BY registered DESC LIMIT 1"); 155 } 156 157 if (!p_psDBRunQuery(config->dbh, query)) { 158 psError(PS_ERR_UNKNOWN, false, "database error"); 159 psFree(query); 160 return false; 161 } 162 psFree(query); 163 164 psArray *output = p_psDBFetchResult(config->dbh); 165 if (!output) { 166 psError(PS_ERR_UNKNOWN, false, "database error"); 167 return false; 168 } 169 if (!psArrayLength(output)) { 170 // XXX check psError here 171 psError(PS_ERR_UNKNOWN, false, "no detrend exposures found"); 172 psFree(output); 173 return true; 174 } 175 176 // negate simple so the default is true 177 if (!ippdbPrintMetadatas(stdout, output, "detExp", !simple)) { 178 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 179 psFree(output); 180 return false; 181 } 182 183 psFree(output); 184 185 return true; 186 } 187 188 static bool selectMode(pxConfig *config) 189 { 190 PS_ASSERT_PTR_NON_NULL(config, false); 191 192 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 193 194 psMetadata *where = psMetadataAlloc(); 195 PXOPT_COPY_STR(config->args, where, "-det_id", "det_id", "=="); 196 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 197 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 198 199 psString query = pxDataGet("detselect_select.sql"); 200 if (!query) { 201 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 202 return false; 203 } 204 205 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 206 if (where && psListLength(where->list)) { 207 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 208 psStringAppend(&query, " AND %s", whereClause); 209 psFree(whereClause); 210 } 211 psFree(where); 212 213 213 if (!p_psDBRunQuery(config->dbh, query)) { 214 214 psError(PS_ERR_UNKNOWN, false, "database error"); -
trunk/ippTools/src/dettool.c
r26815 r26981 94 94 MODECASE(DETTOOL_MODE_PENDINGCLEANUP_PROCESSEDEXP, pendingcleanup_processedexpMode); 95 95 MODECASE(DETTOOL_MODE_DONECLEANUP_PROCESSEDEXP, donecleanup_processedexpMode); 96 MODECASE(DETTOOL_MODE_UPDATESTATE_PROCESSED, updatestateprocessedMode);96 MODECASE(DETTOOL_MODE_UPDATESTATE_PROCESSED, updatestateprocessedMode); 97 97 // stacked 98 98 MODECASE(DETTOOL_MODE_TOSTACKED, tostackedMode); … … 143 143 MODECASE(DETTOOL_MODE_PENDINGCLEANUP_RESIDEXP, pendingcleanup_residexpMode); 144 144 MODECASE(DETTOOL_MODE_DONECLEANUP_RESIDEXP, donecleanup_residexpMode); 145 MODECASE(DETTOOL_MODE_UPDATESTATE_RESID, updatestateresidMode);145 MODECASE(DETTOOL_MODE_UPDATESTATE_RESID, updatestateresidMode); 146 146 // detrunsummary 147 147 MODECASE(DETTOOL_MODE_TODETRUNSUMMARY, todetrunsummaryMode); … … 152 152 MODECASE(DETTOOL_MODE_UPDATEDETRUN, updatedetrunMode); 153 153 MODECASE(DETTOOL_MODE_RERUN, rerunMode); 154 MODECASE(DETTOOL_MODE_PENDINGCLEANUP_DETRUNSUMMARY, pendingcleanup_detrunsummaryMode);154 MODECASE(DETTOOL_MODE_PENDINGCLEANUP_DETRUNSUMMARY, pendingcleanup_detrunsummaryMode); 155 155 // register 156 156 MODECASE(DETTOOL_MODE_REGISTER_DETREND, register_detrendMode); … … 187 187 psString query = pxDataGet("dettool_pending.sql"); 188 188 if (!query) { 189 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");190 return false; 191 } 192 189 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 190 return false; 191 } 192 193 193 psMetadata *where = psMetadataAlloc(); 194 194 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); … … 260 260 psError(PS_ERR_UNKNOWN, false, "verify mode requires both -ref_det_id and -ref_iter"); 261 261 return false; 262 } 262 } 263 263 if (strcmp(mode, "verify") && ((ref_det_id != 0) || (ref_iter != -1))) { 264 264 psError(PS_ERR_UNKNOWN, false, "master mode cannot have -ref_det_id or -ref_iter set"); 265 265 return false; 266 } 267 266 } 267 268 268 PXOPT_LOOKUP_STR(camera, config->args, "-inst", false, false); 269 269 PXOPT_LOOKUP_STR(telescope, config->args, "-telescope", false, false); … … 310 310 psMetadataItem *mItem = NULL; 311 311 while ((mItem = psListGetAndIncrement(iter))) { 312 psS64 exp_id = mItem->data.S64;312 psS64 exp_id = mItem->data.S64; 313 313 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", PS_META_DUPLICATE_OK, "==", exp_id)) { 314 314 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); … … 319 319 } 320 320 psFree(iter); 321 } 321 } 322 322 if (item->type == PS_DATA_S64) { 323 psS64 exp_id = item->data.S64;324 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", PS_META_DUPLICATE_OK, "==", exp_id)) {325 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id");326 psFree(where);327 return false;328 }329 } 323 psS64 exp_id = item->data.S64; 324 if (!psMetadataAddS64(where, PS_LIST_TAIL, "exp_id", PS_META_DUPLICATE_OK, "==", exp_id)) { 325 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 326 psFree(where); 327 return false; 328 } 329 } 330 330 331 331 if (psListLength(where->list) < 1) { … … 507 507 psError(PS_ERR_UNKNOWN, false, "verify mode requires both -ref_det_id and -ref_iter"); 508 508 return false; 509 } 509 } 510 510 if (strcmp(mode, "verify") && ((ref_det_id != 0) || (ref_iter != -1))) { 511 511 psError(PS_ERR_UNKNOWN, false, "master mode cannot have -ref_det_id or -ref_iter set"); 512 512 return false; 513 } 513 } 514 514 515 515 PXOPT_LOOKUP_STR(filelevel, config->args, "-filelevel", false, false); … … 676 676 label, 677 677 ref_det_id, 678 ref_iter678 ref_iter 679 679 ); 680 680 psS64 det_id = psDBLastInsertID(config->dbh); … … 745 745 { 746 746 PS_ASSERT_PTR_NON_NULL(config, false); 747 747 748 748 // XXX this mode is not well-tested: probably need to specify iteration here 749 749 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); // required … … 762 762 psError(PS_ERR_UNKNOWN, false, "verify mode requires both -ref_det_id and -ref_iter"); 763 763 return false; 764 } 764 } 765 765 if (strcmp(mode, "verify") && ((ref_det_id != 0) || (ref_iter != -1))) { 766 766 psError(PS_ERR_UNKNOWN, false, "master mode cannot have -ref_det_id or -ref_iter set"); 767 767 return false; 768 } 768 } 769 769 770 770 // the new detRun may have different values for these limits: … … 820 820 821 821 if (iteration < 0) { 822 iteration = detRun->iteration;822 iteration = detRun->iteration; 823 823 } 824 824 … … 980 980 psString query = pxDataGet("dettool_definebydetrun.sql"); 981 981 if (!query) { 982 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");982 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 983 983 return false; 984 984 } … … 992 992 993 993 if (only_accepted) { 994 psStringAppend(&query, " AND accept = 1");994 psStringAppend(&query, " AND accept = 1"); 995 995 } 996 996 … … 1071 1071 psString query = pxDataGet("dettool_runs.sql"); 1072 1072 if (!query) { 1073 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1073 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1074 1074 return false; 1075 1075 } … … 1141 1141 psString query = pxDataGet("dettool_childlessrun.sql"); 1142 1142 if (!query) { 1143 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1143 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1144 1144 psFree(where); 1145 1145 return false; … … 1215 1215 psString query = pxDataGet("dettool_input.sql"); 1216 1216 if (!query) { 1217 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1217 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1218 1218 psFree(where); 1219 1219 return false; … … 1267 1267 psString query = pxDataGet("dettool_raw.sql"); 1268 1268 if (!query) { 1269 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1269 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1270 1270 return false; 1271 1271 } … … 1341 1341 } 1342 1342 1343 // used by updatedetrunMode 1343 // used by updatedetrunMode 1344 1344 bool startNewIteration(pxConfig *config, psS64 det_id) 1345 1345 { … … 1348 1348 psString query = pxDataGet("dettool_start_new_iteration.sql"); 1349 1349 if (!query) { 1350 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1350 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1351 1351 return false; 1352 1352 } … … 1567 1567 } 1568 1568 detInputExpRow *newInputExp = detInputExpRowAlloc( 1569 det_id,1569 det_id, 1570 1570 newIteration, 1571 1571 inputExp->exp_id, … … 1665 1665 solang_max, 1666 1666 label, 1667 ref_det_id,1668 ref_iter1667 ref_det_id, 1668 ref_iter 1669 1669 )) { 1670 1670 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1716 1716 { 1717 1717 PS_ASSERT_PTR_NON_NULL(config, false); 1718 1718 1719 1719 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); // required 1720 1720 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); // required … … 1731 1731 1732 1732 if (!detRegisteredImfileInsert(config->dbh, 1733 det_id,1734 0, // the iteration is fixed at 01735 class_id,1736 uri,1737 bg,1738 bg_stdev,1739 bg_mean_stdev,1740 user_1,1741 user_2,1742 user_3,1743 user_4,1744 user_5,1745 path_base,1746 "full", 1747 0 // fault code1748 )) {1733 det_id, 1734 0, // the iteration is fixed at 0 1735 class_id, 1736 uri, 1737 bg, 1738 bg_stdev, 1739 bg_mean_stdev, 1740 user_1, 1741 user_2, 1742 user_3, 1743 user_4, 1744 user_5, 1745 path_base, 1746 "full", 1747 0 // fault code 1748 )) { 1749 1749 psError(PS_ERR_UNKNOWN, false, "database error"); 1750 1750 return false; … … 1979 1979 1980 1980 char *query = "UPDATE detStackedImfile SET data_state = '%s'" 1981 " WHERE det_id = %" PRId641982 " AND iteration = %" PRId321983 " AND class_id = '%s'";1981 " WHERE det_id = %" PRId64 1982 " AND iteration = %" PRId32 1983 " AND class_id = '%s'"; 1984 1984 if (!p_psDBRunQueryF(config->dbh, query, data_state, det_id, iteration, class_id)) { 1985 1985 psError(PS_ERR_UNKNOWN, false, 1986 "failed to change state for det_id %" PRId64 ", iteration %" PRId32 "class_id %s", 1987 det_id, iteration, class_id);1986 "failed to change state for det_id %" PRId64 ", iteration %" PRId32 "class_id %s", 1987 det_id, iteration, class_id); 1988 1988 return false; 1989 1989 } … … 2001 2001 2002 2002 char *query = "UPDATE detNormalizedStatImfile SET data_state = '%s'" 2003 " WHERE det_id = %" PRId642004 " AND iteration = %" PRId322005 " AND class_id = '%s'";2003 " WHERE det_id = %" PRId64 2004 " AND iteration = %" PRId32 2005 " AND class_id = '%s'"; 2006 2006 /* fprintf(stderr,"DETTOOL SAYS: %s\n",query); */ 2007 2007 if (!p_psDBRunQueryF(config->dbh, query, data_state, det_id, iteration,class_id)) { 2008 2008 psError(PS_ERR_UNKNOWN, false, 2009 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, 2010 det_id, iteration);2009 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, 2010 det_id, iteration); 2011 2011 return false; 2012 2012 } … … 2024 2024 2025 2025 char *query = "UPDATE detNormalizedImfile SET data_state = '%s'" 2026 " WHERE det_id = %" PRId642027 " AND iteration = %" PRId322028 " AND class_id = '%s'";2026 " WHERE det_id = %" PRId64 2027 " AND iteration = %" PRId32 2028 " AND class_id = '%s'"; 2029 2029 if (!p_psDBRunQueryF(config->dbh, query, data_state, det_id, iteration, class_id)) { 2030 2030 psError(PS_ERR_UNKNOWN, false, 2031 "failed to change state for det_id %" PRId64 ", iteration %" PRId32 " class %s", 2032 det_id, iteration, class_id);2031 "failed to change state for det_id %" PRId64 ", iteration %" PRId32 " class %s", 2032 det_id, iteration, class_id); 2033 2033 return false; 2034 2034 } … … 2045 2045 2046 2046 char *query = "UPDATE detNormalizedExp SET data_state = '%s'" 2047 " WHERE det_id = %" PRId642048 " AND iteration = %" PRId32;2047 " WHERE det_id = %" PRId64 2048 " AND iteration = %" PRId32; 2049 2049 if (!p_psDBRunQueryF(config->dbh, query, data_state, det_id, iteration)) { 2050 2050 psError(PS_ERR_UNKNOWN, false, 2051 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, 2052 det_id, iteration);2051 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, 2052 det_id, iteration); 2053 2053 return false; 2054 2054 } … … 2064 2064 char sqlFilename[80]; 2065 2065 } ExportTable; 2066 2066 2067 2067 int numExportTables = 12; 2068 2068 … … 2100 2100 psString query = pxDataGet(tables[i].sqlFilename); 2101 2101 if (!query) { 2102 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");2102 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 2103 2103 return false; 2104 2104 } … … 2142 2142 } 2143 2143 psFree(output); 2144 2144 2145 2145 } 2146 2146 … … 2153 2153 { 2154 2154 unsigned int nFail; 2155 2155 2156 2156 int numImportTables = 11; 2157 2157 2158 2158 char tables[11] [80] = {"detInputExp", "detNormalizedExp", 2159 2159 "detNormalizedImfile", "detNormalizedStatImfile", "detProcessedExp", … … 2162 2162 2163 2163 PS_ASSERT_PTR_NON_NULL(config, NULL); 2164 2164 2165 2165 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 2166 2166 … … 2169 2169 fprintf (stdout, "---- input ----\n"); 2170 2170 psMetadataPrint (stderr, input, 1); 2171 2171 2172 2172 psMetadataItem *item = psMetadataLookup (input, "detRun"); 2173 2173 psAssert (item, "entry not in input?"); … … 2179 2179 detRunRow *detRun = detRunObjectFromMetadata (entry->data.md); 2180 2180 detRunInsertObject (config->dbh, detRun); 2181 2181 2182 2182 // fprintf (stdout, "---- det run ----\n"); 2183 2183 // psMetadataPrint (stderr, entry->data.md, 1); … … 2187 2187 psAssert (item, "entry not in input?"); 2188 2188 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 2189 2189 2190 2190 switch (i) { 2191 2191 case 0: … … 2201 2201 } 2202 2202 break; 2203 2203 2204 2204 case 1: 2205 2205 for (int i = 0; i < item->data.list->n; i++) { … … 2214 2214 } 2215 2215 break; 2216 2216 2217 2217 case 2: 2218 2218 for (int i = 0; i < item->data.list->n; i++) { … … 2227 2227 } 2228 2228 break; 2229 2229 2230 2230 case 3: 2231 2231 for (int i = 0; i < item->data.list->n; i++) { … … 2240 2240 } 2241 2241 break; 2242 2242 2243 2243 case 4: 2244 2244 for (int i = 0; i < item->data.list->n; i++) { … … 2253 2253 } 2254 2254 break; 2255 2255 2256 2256 case 5: 2257 2257 for (int i = 0; i < item->data.list->n; i++) { … … 2266 2266 } 2267 2267 break; 2268 2268 2269 2269 case 6: 2270 2270 for (int i = 0; i < item->data.list->n; i++) { … … 2279 2279 } 2280 2280 break; 2281 2281 2282 2282 case 7: 2283 2283 for (int i = 0; i < item->data.list->n; i++) { … … 2292 2292 } 2293 2293 break; 2294 2294 2295 2295 case 8: 2296 2296 for (int i = 0; i < item->data.list->n; i++) { … … 2305 2305 } 2306 2306 break; 2307 2307 2308 2308 case 9: 2309 2309 for (int i = 0; i < item->data.list->n; i++) { … … 2318 2318 } 2319 2319 break; 2320 2320 2321 2321 case 10: 2322 2322 for (int i = 0; i < item->data.list->n; i++) { -
trunk/ippTools/src/dettool_correction.c
r20377 r26981 34 34 PXOPT_LOOKUP_STR(label, config->args, "-label", false, false); 35 35 36 // build the needed where 36 // build the needed where 37 37 psMetadata *where = psMetadataAlloc(); 38 38 psMetadataAddS64(where, PS_LIST_TAIL, "det_id", 0, "==", ref_det_id); … … 88 88 detRun->solang_max, 89 89 use_label, 90 detRun->det_id, // ref_det_id91 detRun->iteration // ref_iter90 detRun->det_id, // ref_det_id 91 detRun->iteration // ref_iter 92 92 ); 93 93 psFree(runs); … … 140 140 psString query = pxDataGet("dettool_tocorrectimfile.sql"); 141 141 if (!query) { 142 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");142 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 143 143 return false; 144 144 } 145 145 146 146 if (psListLength(where->list)) { 147 // NOTE the SQL uses an intermediate table 'det1' for this query148 psString whereClause = psDBGenerateWhereConditionSQL(where, "det1"); 147 // NOTE the SQL uses an intermediate table 'det1' for this query 148 psString whereClause = psDBGenerateWhereConditionSQL(where, "det1"); 149 149 psStringAppend(&query, " AND %s", whereClause); 150 150 psFree(whereClause); … … 198 198 psString query = pxDataGet("dettool_tocorrectexp.sql"); 199 199 if (!query) { 200 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");200 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 201 201 return false; 202 202 } … … 248 248 return false; 249 249 } 250 250 251 251 // automatically stop completed 'correct' detRuns 252 252 psString query = pxDataGet("dettool_stop_completed_correct_runs.sql"); 253 253 if (!query) { 254 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");254 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 255 255 return false; 256 256 } -
trunk/ippTools/src/dettool_detrunsummary.c
r25324 r26981 35 35 psString query = pxDataGet("dettool_todetrunsummary.sql"); 36 36 if (!query) { 37 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");37 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 38 38 return false; 39 39 } … … 135 135 psString query = pxDataGet("dettool_find_completed_runs.sql"); 136 136 if (!query) { 137 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");137 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 138 138 return false; 139 139 } … … 241 241 psString query = pxDataGet("dettool_detrunsummary.sql"); 242 242 if (!query) { 243 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");243 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 244 244 psFree(where); 245 245 return false; … … 310 310 psString query = pxDataGet("dettool_revertdetrunsummary.sql"); 311 311 if (!query) { 312 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");312 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 313 313 return false; 314 314 } … … 348 348 psString query = pxDataGet("dettool_pendingcleanup_detrunsummary.sql"); 349 349 if (!query) { 350 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");350 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 351 351 return(false); 352 352 } 353 353 354 354 if (psListLength(where->list)) { 355 355 psString whereClause = psDBGenerateWhereConditionSQL(where, "detRunSummary"); … … 429 429 430 430 /* if (!isValidDataState(data_state)) return false; */ 431 432 433 431 432 433 434 434 char *query_detRunSummary = "UPDATE detRunSummary SET data_state = '%s'" 435 " WHERE det_id = %" PRId64436 " AND iteration = %" PRId32;435 " WHERE det_id = %" PRId64 436 " AND iteration = %" PRId32; 437 437 if (!p_psDBRunQueryF(config->dbh, query_detRunSummary, data_state, det_id,iteration)) { 438 psError(PS_ERR_UNKNOWN, false,439 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);440 return false;438 psError(PS_ERR_UNKNOWN, false, 439 "failed to change state for det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 440 return false; 441 441 } 442 442 443 443 /* This check allows the one update to flag everything for cleanup. The check for full is only temporary while I test for bugs. */ 444 444 if ((!strncmp(data_state,"goto_",5) 445 //|| (!strcmp(data_state,"full"))446 //|| (!strcmp(data_state,"cleaned"))447 )){448 char *query_detProcessedImfile = "UPDATE detProcessedImfile SET data_state = '%s'"449 " WHERE det_id = %" PRId64;450 if (!p_psDBRunQueryF(config->dbh, query_detProcessedImfile,data_state,det_id)) {451 psError(PS_ERR_UNKNOWN, false,452 "failed to change state for detProcessedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);453 return(false);454 }455 456 char *query_detProcessedExp = "UPDATE detProcessedExp SET data_state = '%s'"457 " WHERE det_id = %" PRId64;458 if (!p_psDBRunQueryF(config->dbh, query_detProcessedExp,data_state,det_id)) {459 psError(PS_ERR_UNKNOWN, false,460 "failed to change state for detProcessedExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);461 return(false);462 }463 464 char *query_detNormalizedImfile = "UPDATE detNormalizedImfile SET data_state = '%s'"465 " WHERE det_id = %" PRId64466 " AND iteration = %" PRId32;467 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedImfile,data_state,det_id,iteration)) {468 psError(PS_ERR_UNKNOWN, false,469 "failed to change state for detNormalizedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);470 return(false);471 }472 473 char *query_detNormalizedStatImfile = "UPDATE detNormalizedStatImfile SET data_state = '%s'"474 " WHERE det_id = %" PRId64475 " AND iteration = %" PRId32;476 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedStatImfile,data_state,det_id,iteration)) {477 psError(PS_ERR_UNKNOWN, false,478 "failed to change state for detNormalizedStatImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);479 return(false);480 }481 482 char *query_detNormalizedExp = "UPDATE detNormalizedExp SET data_state = '%s'"483 " WHERE det_id = %" PRId64484 " AND iteration = %" PRId32;485 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedExp,data_state,det_id,iteration)) {486 psError(PS_ERR_UNKNOWN, false,487 "failed to change state for detNormalizedExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);488 return(false);489 }490 491 char *query_detResidImfile = "UPDATE detResidImfile SET data_state = '%s'"492 " WHERE det_id = %" PRId64493 " AND iteration = %" PRId32;494 if (!p_psDBRunQueryF(config->dbh, query_detResidImfile,data_state,det_id,iteration)) {495 psError(PS_ERR_UNKNOWN, false,496 "failed to change state for detResidImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);497 return(false);498 }499 500 char *query_detResidExp = "UPDATE detResidExp SET data_state = '%s'"501 " WHERE det_id = %" PRId64502 " AND iteration = %" PRId32;503 if (!p_psDBRunQueryF(config->dbh, query_detResidExp,data_state,det_id,iteration)) {504 psError(PS_ERR_UNKNOWN, false,505 "failed to change state for detResidExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);506 return(false);507 }508 509 char *query_detStackedImfile = "UPDATE detStackedImfile SET data_state = '%s'"510 " WHERE det_id = %" PRId64511 " AND iteration = %" PRId32;512 if (!p_psDBRunQueryF(config->dbh, query_detStackedImfile,data_state,det_id,iteration)) {513 psError(PS_ERR_UNKNOWN, false,514 "failed to change state for detStackedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration);515 return(false);516 }445 // || (!strcmp(data_state,"full")) 446 // || (!strcmp(data_state,"cleaned")) 447 )) { 448 char *query_detProcessedImfile = "UPDATE detProcessedImfile SET data_state = '%s'" 449 " WHERE det_id = %" PRId64; 450 if (!p_psDBRunQueryF(config->dbh, query_detProcessedImfile,data_state,det_id)) { 451 psError(PS_ERR_UNKNOWN, false, 452 "failed to change state for detProcessedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 453 return(false); 454 } 455 456 char *query_detProcessedExp = "UPDATE detProcessedExp SET data_state = '%s'" 457 " WHERE det_id = %" PRId64; 458 if (!p_psDBRunQueryF(config->dbh, query_detProcessedExp,data_state,det_id)) { 459 psError(PS_ERR_UNKNOWN, false, 460 "failed to change state for detProcessedExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 461 return(false); 462 } 463 464 char *query_detNormalizedImfile = "UPDATE detNormalizedImfile SET data_state = '%s'" 465 " WHERE det_id = %" PRId64 466 " AND iteration = %" PRId32; 467 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedImfile,data_state,det_id,iteration)) { 468 psError(PS_ERR_UNKNOWN, false, 469 "failed to change state for detNormalizedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 470 return(false); 471 } 472 473 char *query_detNormalizedStatImfile = "UPDATE detNormalizedStatImfile SET data_state = '%s'" 474 " WHERE det_id = %" PRId64 475 " AND iteration = %" PRId32; 476 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedStatImfile,data_state,det_id,iteration)) { 477 psError(PS_ERR_UNKNOWN, false, 478 "failed to change state for detNormalizedStatImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 479 return(false); 480 } 481 482 char *query_detNormalizedExp = "UPDATE detNormalizedExp SET data_state = '%s'" 483 " WHERE det_id = %" PRId64 484 " AND iteration = %" PRId32; 485 if (!p_psDBRunQueryF(config->dbh, query_detNormalizedExp,data_state,det_id,iteration)) { 486 psError(PS_ERR_UNKNOWN, false, 487 "failed to change state for detNormalizedExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 488 return(false); 489 } 490 491 char *query_detResidImfile = "UPDATE detResidImfile SET data_state = '%s'" 492 " WHERE det_id = %" PRId64 493 " AND iteration = %" PRId32; 494 if (!p_psDBRunQueryF(config->dbh, query_detResidImfile,data_state,det_id,iteration)) { 495 psError(PS_ERR_UNKNOWN, false, 496 "failed to change state for detResidImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 497 return(false); 498 } 499 500 char *query_detResidExp = "UPDATE detResidExp SET data_state = '%s'" 501 " WHERE det_id = %" PRId64 502 " AND iteration = %" PRId32; 503 if (!p_psDBRunQueryF(config->dbh, query_detResidExp,data_state,det_id,iteration)) { 504 psError(PS_ERR_UNKNOWN, false, 505 "failed to change state for detResidExp det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 506 return(false); 507 } 508 509 char *query_detStackedImfile = "UPDATE detStackedImfile SET data_state = '%s'" 510 " WHERE det_id = %" PRId64 511 " AND iteration = %" PRId32; 512 if (!p_psDBRunQueryF(config->dbh, query_detStackedImfile,data_state,det_id,iteration)) { 513 psError(PS_ERR_UNKNOWN, false, 514 "failed to change state for detStackedImfile det_id %" PRId64 ", iteration %" PRId32, det_id,iteration); 515 return(false); 516 } 517 517 } 518 518 /* End if */ 519 519 520 520 } 521 521 -
trunk/ippTools/src/dettool_normalizedexp.c
r23688 r26981 29 29 psString query = pxDataGet("dettool_tonormalizedexp.sql"); 30 30 if (!query) { 31 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");31 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 32 32 return false; 33 33 } … … 89 89 psString query = pxDataGet("dettool_tonormalizedexp.sql"); 90 90 if (!query) { 91 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");91 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 92 92 return false; 93 93 } … … 156 156 psString query = pxDataGet("dettool_normalizedexp.sql"); 157 157 if (!query) { 158 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");158 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 159 159 return false; 160 160 } … … 225 225 psString query = pxDataGet("dettool_revertnormalizedexp.sql"); 226 226 if (!query) { 227 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");227 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 228 228 return false; 229 229 } … … 278 278 psString query = pxDataGet("dettool_pendingcleanup_normalizedexp.sql"); 279 279 if (!query) { 280 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");280 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 281 281 return false; 282 282 } … … 340 340 psString query = pxDataGet("dettool_donecleanup_normalizedexp.sql"); 341 341 if (!query) { 342 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");342 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 343 343 return false; 344 344 } -
trunk/ippTools/src/dettool_normalizedimfile.c
r23688 r26981 30 30 psString query = pxDataGet("dettool_tonormalize.sql"); 31 31 if (!query) { 32 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");32 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 33 33 return false; 34 34 } … … 137 137 psString query = pxDataGet("dettool_normalizedimfile.sql"); 138 138 if (!query) { 139 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");139 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 140 140 return false; 141 141 } … … 205 205 psString query = pxDataGet("dettool_revertnormalizedimfile.sql"); 206 206 if (!query) { 207 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");207 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 208 208 return false; 209 209 } … … 260 260 psString query = pxDataGet("dettool_pendingcleanup_normalizedimfile.sql"); 261 261 if (!query) { 262 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");262 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 263 263 return false; 264 264 } … … 323 323 psString query = pxDataGet("dettool_donecleanup_normalizedimfile.sql"); 324 324 if (!query) { 325 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");325 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 326 326 return false; 327 327 } -
trunk/ippTools/src/dettool_normalizedstat.c
r23688 r26981 29 29 psString query = pxDataGet("dettool_tonormalizedstat.sql"); 30 30 if (!query) { 31 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");31 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 32 32 return false; 33 33 } … … 117 117 psString query = pxDataGet("dettool_normalizedstat.sql"); 118 118 if (!query) { 119 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");119 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 120 120 return false; 121 121 } … … 185 185 psString query = pxDataGet("dettool_revertnormalizedstat.sql"); 186 186 if (!query) { 187 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");187 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 188 188 return false; 189 189 } … … 240 240 psString query = pxDataGet("dettool_pendingcleanup_normalizedstat.sql"); 241 241 if (!query) { 242 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");242 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 243 243 return false; 244 244 } … … 303 303 psString query = pxDataGet("dettool_donecleanup_normalizedstat.sql"); 304 304 if (!query) { 305 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");305 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 306 306 return false; 307 307 } -
trunk/ippTools/src/dettool_processedexp.c
r26815 r26981 29 29 psString query = pxDataGet("dettool_toprocessedexp.sql"); 30 30 if (!query) { 31 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");31 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 32 32 return false; 33 33 } … … 101 101 psString query = pxDataGet("dettool_addprocessedexp.sql"); 102 102 if (!query) { 103 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");103 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 104 104 return false; 105 105 } … … 235 235 psString query = pxDataGet("dettool_revertprocessedexp.sql"); 236 236 if (!query) { 237 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");237 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 238 238 return false; 239 239 } … … 313 313 psString query = pxDataGet("dettool_pendingcleanup_processedexp.sql"); 314 314 if (!query) { 315 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");315 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 316 316 return false; 317 317 } … … 375 375 psString query = pxDataGet("dettool_donecleanup_processedexp.sql"); 376 376 if (!query) { 377 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");377 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 378 378 return false; 379 379 } -
trunk/ippTools/src/dettool_processedimfile.c
r26815 r26981 34 34 psString query = pxDataGet("dettool_toprocessedimfile.sql"); 35 35 if (!query) { 36 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");36 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 37 37 return false; 38 38 } … … 180 180 psString query = pxDataGet("dettool_processedimfile.sql"); 181 181 if (!query) { 182 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");182 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 183 183 psFree(where); 184 184 return false; … … 267 267 psString query = pxDataGet("dettool_revertprocessedimfile.sql"); 268 268 if (!query) { 269 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");269 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 270 270 return false; 271 271 } … … 299 299 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); 300 300 PXOPT_LOOKUP_STR(data_state, config->args, "-data_state", true, false); 301 301 302 302 psMetadata *where = psMetadataAlloc(); 303 303 … … 327 327 psString query = pxDataGet("dettool_pendingcleanup_processedimfile.sql"); 328 328 if (!query) { 329 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");329 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 330 330 return false; 331 331 } … … 356 356 if (!output) { 357 357 psError(PS_ERR_UNKNOWN, false, "database error"); 358 /* fprintf(stderr,"WTF !output?\n"); */358 /* fprintf(stderr,"WTF !output?\n"); */ 359 359 return false; 360 360 } 361 361 if (!psArrayLength(output)) { 362 362 psTrace("dettool", PS_LOG_INFO, "no rows found"); 363 /* fprintf(stderr,"WTF no rows??\n"); */363 /* fprintf(stderr,"WTF no rows??\n"); */ 364 364 psFree(output); 365 365 return true; … … 397 397 psString query = pxDataGet("dettool_donecleanup_processedimfile.sql"); 398 398 if (!query) { 399 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");399 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 400 400 return false; 401 401 } -
trunk/ippTools/src/dettool_residexp.c
r26815 r26981 35 35 psString query = pxDataGet("dettool_toresidexp.sql"); 36 36 if (!query) { 37 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");37 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 38 38 return false; 39 39 } … … 119 119 psString query = pxDataGet("dettool_toresidexp.sql"); 120 120 if (!query) { 121 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");121 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 122 122 return false; 123 123 } … … 202 202 psString query = pxDataGet("dettool_residexp.sql"); 203 203 if (!query) { 204 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");204 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 205 205 return false; 206 206 } … … 277 277 psString query = pxDataGet("dettool_revertresidexp.sql"); 278 278 if (!query) { 279 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");279 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 280 280 return false; 281 281 } … … 387 387 psString query = pxDataGet("dettool_pendingcleanup_residexp.sql"); 388 388 if (!query) { 389 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");389 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 390 390 return false; 391 391 } … … 450 450 psString query = pxDataGet("dettool_donecleanup_residexp.sql"); 451 451 if (!query) { 452 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");452 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 453 453 return false; 454 454 } -
trunk/ippTools/src/dettool_residimfile.c
r26815 r26981 29 29 psString query = pxDataGet("dettool_toresidimfile.sql"); 30 30 if (!query) { 31 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");31 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 32 32 return false; 33 33 } … … 165 165 psString query = pxDataGet("dettool_residimfile.sql"); 166 166 if (!query) { 167 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");167 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 168 168 return false; 169 169 } … … 253 253 psString query = pxDataGet("dettool_revertresidimfile.sql"); 254 254 if (!query) { 255 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");255 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 256 256 return false; 257 257 } … … 282 282 { 283 283 PS_ASSERT_PTR_NON_NULL(config, NULL); 284 284 285 285 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); 286 286 PXOPT_LOOKUP_STR(data_state, config->args, "-data_state", true, false); … … 292 292 PXOPT_COPY_S64(config->args,where,"-exp_id","exp_id","=="); 293 293 PXOPT_COPY_STR(config->args,where,"-class_id","class_id","=="); 294 294 295 295 if (!setResidImfileDataState(config, where, data_state)) { 296 296 return false; … … 314 314 psString query = pxDataGet("dettool_pendingcleanup_residimfile.sql"); 315 315 if (!query) { 316 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");316 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 317 317 return false; 318 318 } … … 378 378 psString query = pxDataGet("dettool_donecleanup_residimfile.sql"); 379 379 if (!query) { 380 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");380 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 381 381 return false; 382 382 } -
trunk/ippTools/src/dettool_stack.c
r23688 r26981 31 31 psString query = pxDataGet("dettool_tostacked.sql"); 32 32 if (!query) { 33 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");33 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 34 34 return false; 35 35 } … … 220 220 psString query = pxDataGet("dettool_stacked.sql"); 221 221 if (!query) { 222 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");222 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 223 223 psFree(where); 224 224 return false; … … 290 290 psString query = pxDataGet("dettool_revertstacked.sql"); 291 291 if (!query) { 292 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");292 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 293 293 return false; 294 294 } … … 345 345 psString query = pxDataGet("dettool_pendingcleanup_stacked.sql"); 346 346 if (!query) { 347 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");347 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 348 348 return false; 349 349 } … … 408 408 psString query = pxDataGet("dettool_donecleanup_stacked.sql"); 409 409 if (!query) { 410 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");410 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 411 411 return false; 412 412 } -
trunk/ippTools/src/difftool.c
r26970 r26981 195 195 if (!psListLength(where->list)) { 196 196 psFree(where); 197 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");197 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 198 198 return false; 199 199 } … … 383 383 psString query = pxDataGet("difftool_inputskyfile.sql"); 384 384 if (!query) { 385 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");385 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 386 386 return false; 387 387 } … … 471 471 psString query = pxDataGet("difftool_todiffskyfile.sql"); 472 472 if (!query) { 473 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");473 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 474 474 return false; 475 475 } … … 628 628 psString query = pxDataGet("difftool_completed_runs.sql"); 629 629 if (!query) { 630 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");630 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 631 631 return false; 632 632 } … … 748 748 psString query = pxDataGet("difftool_skyfile.sql"); 749 749 if (!query) { 750 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");750 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 751 751 return false; 752 752 } … … 759 759 psStringAppend(&query, " WHERE diffRun.diff_id is not null %s", where2); 760 760 } else if (!all) { 761 psError(PXTOOLS_ERR_ DATA, true, "search parameters or -all are required");761 psError(PXTOOLS_ERR_CONFIG, true, "search parameters or -all are required"); 762 762 return false; 763 763 } … … 825 825 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 826 826 psFree(where); 827 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");827 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 828 828 return false; 829 829 } … … 839 839 psString query = pxDataGet("difftool_revertdiffskyfile_update.sql"); 840 840 if (!query) { 841 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");841 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 842 842 if (!psDBRollback(config->dbh)) { 843 843 psError(PS_ERR_UNKNOWN, false, "database error"); … … 869 869 psString query = pxDataGet("difftool_revertdiffskyfile_delete.sql"); 870 870 if (!query) { 871 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");871 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 872 872 if (!psDBRollback(config->dbh)) { 873 873 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1177 1177 psString query = pxDataGet("difftool_definewarpstack_part1.sql"); 1178 1178 if (!query) { 1179 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1179 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1180 1180 return false; 1181 1181 } … … 1591 1591 psString tempCreate = pxDataGet("difftool_definewarpwarp_temp_create.sql"); // Create temp table SQL 1592 1592 if (!tempCreate) { 1593 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1593 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1594 1594 psFree(selectWhere); 1595 1595 psFree(insertWhere); … … 1614 1614 psString tempInsert = pxDataGet("difftool_definewarpwarp_temp_insert.sql"); // Insert to temp table 1615 1615 if (!tempInsert) { 1616 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1616 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1617 1617 psFree(selectWhere); 1618 1618 psFree(insertWhere); … … 1646 1646 psString select = pxDataGet("difftool_definewarpwarp_select.sql"); 1647 1647 if (!select) { 1648 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1648 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1649 1649 psFree(selectWhere); 1650 1650 psFree(insertWhere); … … 1902 1902 psString query = pxDataGet("difftool_definestackstack_part0.sql"); 1903 1903 if (!query) { 1904 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1904 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1905 1905 return(false); 1906 1906 } 1907 1907 psTrace("difftool",1,query,stack2Query,stack1Query,diffQuery,stack1Query); 1908 1908 /* exit(10); */ 1909 1909 1910 1910 if (!psDBTransaction(config->dbh)) { 1911 1911 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2093 2093 psFree(diffQuery); 2094 2094 psFree(run); 2095 psFree(list);2095 psFree(list); 2096 2096 if (!psDBRollback(config->dbh)) { 2097 2097 psError(PS_ERR_UNKNOWN, false, "database error"); … … 2108 2108 return false; 2109 2109 } 2110 2110 2111 2111 if (!diffRunPrintObjects(stdout, list, !simple)) { 2112 2112 psError(PS_ERR_UNKNOWN, false, "failed to print object"); … … 2114 2114 return false; 2115 2115 } 2116 2116 2117 2117 psFree(query); 2118 2118 psFree(stack1Query); … … 2137 2137 psString query = pxDataGet("difftool_pendingcleanuprun.sql"); 2138 2138 if (!query) { 2139 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");2139 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 2140 2140 return false; 2141 2141 } … … 2212 2212 psString query = pxDataGet("difftool_pendingcleanupskyfile.sql"); 2213 2213 if (!query) { 2214 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");2214 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 2215 2215 return false; 2216 2216 } … … 2272 2272 psString query = pxDataGet("difftool_donecleanup.sql"); 2273 2273 if (!query) { 2274 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");2274 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 2275 2275 return false; 2276 2276 } … … 2458 2458 psString query = pxDataGet(tables[i].sqlFilename); 2459 2459 if (!query) { 2460 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");2460 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 2461 2461 return false; 2462 2462 } -
trunk/ippTools/src/disttool.c
r26925 r26981 144 144 PXOPT_LOOKUP_S64(limit, config->args, "-limit", false, false); 145 145 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 146 146 147 147 PXOPT_LOOKUP_BOOL(dry_run, config->args, "-dry_run", false); 148 148 … … 165 165 query = pxDataGet("disttool_definebyquery_raw.sql"); 166 166 if (!query) { 167 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");167 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 168 168 psFree(where); 169 169 return false; … … 182 182 query = pxDataGet("disttool_definebyquery_chip.sql"); 183 183 if (!query) { 184 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");184 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 185 185 psFree(where); 186 186 return false; … … 198 198 query = pxDataGet("disttool_definebyquery_camera.sql"); 199 199 if (!query) { 200 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");200 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 201 201 psFree(where); 202 202 return false; … … 213 213 query = pxDataGet("disttool_definebyquery_fake.sql"); 214 214 if (!query) { 215 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");215 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 216 216 psFree(where); 217 217 return false; … … 231 231 query = pxDataGet("disttool_definebyquery_warp.sql"); 232 232 if (!query) { 233 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");233 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 234 234 psFree(where); 235 235 return false; … … 248 248 query = pxDataGet("disttool_definebyquery_diff.sql"); 249 249 if (!query) { 250 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");250 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 251 251 psFree(where); 252 252 return false; … … 264 264 query = pxDataGet("disttool_definebyquery_stack.sql"); 265 265 if (!query) { 266 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");266 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 267 267 psFree(where); 268 268 return false; … … 362 362 363 363 psString outroot = NULL; 364 psStringAppend(&outroot, "%s/%s/%s", workdir, run_tag, stage); 364 psStringAppend(&outroot, "%s/%s/%s", workdir, run_tag, stage); 365 365 366 366 psString new_label; … … 436 436 if (!psListLength(where->list)) { 437 437 psFree(where); 438 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");438 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 439 439 return false; 440 440 } … … 446 446 447 447 if ((!state) && (!label) && (!fault)) { 448 psError(PXTOOLS_ERR_ DATA, false, "parameters (-fault or -set_state or -set_label) are required");448 psError(PXTOOLS_ERR_CONFIG, false, "parameters (-fault or -set_state or -set_label) are required"); 449 449 psFree(where); 450 450 return false; … … 497 497 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 498 498 psFree(where); 499 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");499 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 500 500 return false; 501 501 } … … 503 503 psString query = pxDataGet("disttool_revertrun.sql"); 504 504 if (!query) { 505 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");505 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 506 506 if (!psDBRollback(config->dbh)) { 507 507 psError(PS_ERR_UNKNOWN, false, "database error"); … … 546 546 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 547 547 psFree(where); 548 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");548 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 549 549 return false; 550 550 } … … 552 552 psString query = pxDataGet("disttool_revertcomponent.sql"); 553 553 if (!query) { 554 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");554 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 555 555 psFree(where); 556 556 return false; … … 594 594 psString query = pxDataGet(queryFile); 595 595 if (!query) { 596 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement from %s", queryFile);596 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement from %s", queryFile); 597 597 return false; 598 598 } … … 693 693 psString query = pxDataGet("disttool_toadvance.sql"); 694 694 if (!query) { 695 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");695 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 696 696 return false; 697 697 } … … 764 764 psString query = pxDataGet("disttool_processedcomponent.sql"); 765 765 if (!query) { 766 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");766 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 767 767 return false; 768 768 } … … 838 838 psString query = pxDataGet("disttool_pendingfileset.sql"); 839 839 if (!query) { 840 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");840 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 841 841 return false; 842 842 } … … 908 908 PXOPT_LOOKUP_STR(name, config->args, "-name", fault == 0, false); 909 909 910 if (!rcDSFilesetInsert(config->dbh, 910 if (!rcDSFilesetInsert(config->dbh, 911 911 0, // fs_id 912 912 dist_id, … … 938 938 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 939 939 psFree(where); 940 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");940 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 941 941 return false; 942 942 } … … 944 944 psString query = pxDataGet("disttool_revertfileset.sql"); 945 945 if (!query) { 946 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");946 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 947 947 psFree(where); 948 948 return false; … … 986 986 psString query = pxDataGet("disttool_pendingdest.sql"); 987 987 if (!query) { 988 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");988 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 989 989 return false; 990 990 } … … 1065 1065 psString query = pxDataGet("disttool_queuercrun.sql"); 1066 1066 if (!query) { 1067 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1067 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1068 1068 return false; 1069 1069 } … … 1111 1111 // We either need rc_id or (dest_id and fs_name) to identifiy the rcRun 1112 1112 if ((!rc_id) && !(dest_id && fs_name)) { 1113 psError(PXTOOLS_ERR_ DATA, true, "either -rc_id or (-fs_name and -dest_id) are required");1113 psError(PXTOOLS_ERR_CONFIG, true, "either -rc_id or (-fs_name and -dest_id) are required"); 1114 1114 return false; 1115 1115 } … … 1123 1123 // this can't happen because we checked above 1124 1124 psFree(where); 1125 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1125 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1126 1126 return false; 1127 1127 } … … 1133 1133 1134 1134 if (!state && (fault < 0)) { 1135 psError(PXTOOLS_ERR_ DATA, false, "parameters (-fault or -set_state) are required");1135 psError(PXTOOLS_ERR_CONFIG, false, "parameters (-fault or -set_state) are required"); 1136 1136 psFree(where); 1137 1137 return false; … … 1140 1140 psString query = pxDataGet("disttool_updatercrun.sql"); 1141 1141 if (!query) { 1142 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1142 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1143 1143 return false; 1144 1144 } … … 1197 1197 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 1198 1198 psFree(where); 1199 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1199 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1200 1200 return false; 1201 1201 } … … 1203 1203 psString query = pxDataGet("disttool_revertrcrun.sql"); 1204 1204 if (!query) { 1205 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1205 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1206 1206 if (!psDBRollback(config->dbh)) { 1207 1207 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1256 1256 comment 1257 1257 ); 1258 1258 1259 1259 if (!row) { 1260 1260 psError(PS_ERR_UNKNOWN, false, "failed to allocate distTarget object"); … … 1422 1422 state ? state : "enabled" 1423 1423 ); 1424 1424 1425 1425 if (!row) { 1426 1426 psError(PS_ERR_UNKNOWN, false, "failed to allocate rcDestination object"); … … 1459 1459 if (!(state || last_fileset)) { 1460 1460 psError(PS_ERR_UNKNOWN, true, "one or more of -set_state or -set_last_fileset is required"); 1461 # else 1461 # else 1462 1462 if (!state) { 1463 1463 #endif … … 1759 1759 } else if (!all) { 1760 1760 psFree(where); 1761 psError(PXTOOLS_ERR_ DATA, false, "search parameters or -all are required");1761 psError(PXTOOLS_ERR_CONFIG, false, "search parameters or -all are required"); 1762 1762 return false; 1763 1763 } … … 1826 1826 if (!psListLength(where->list)) { 1827 1827 psFree(where); 1828 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1828 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1829 1829 return false; 1830 1830 } … … 1882 1882 if (!psListLength(where->list)) { 1883 1883 psFree(where); 1884 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1884 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1885 1885 return false; 1886 1886 } … … 1894 1894 1895 1895 if ((!state) && (!gotFault)) { 1896 psError(PXTOOLS_ERR_ DATA, true, "parameters (-fault or -set_state) is required");1896 psError(PXTOOLS_ERR_CONFIG, true, "parameters (-fault or -set_state) is required"); 1897 1897 psFree(where); 1898 1898 return false; -
trunk/ippTools/src/dqstatstool.c
r26378 r26981 71 71 PXOPT_LOOKUP_BOOL(force, config->args, "-force", false); 72 72 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, 0); 73 73 74 74 // properties of the raw exposures 75 75 psMetadata *where = psMetadataAlloc(); … … 79 79 psString query = pxDataGet("dqstatstool_definebyquery.sql"); 80 80 if (!query) { 81 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");81 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 82 82 psFree(where); 83 83 return(false); … … 96 96 psStringAppend(&query, " OR invalid = 0"); 97 97 } 98 98 99 99 psFree(where); 100 100 if (limit) { … … 103 103 psFree(limitString); 104 104 } 105 105 106 106 if (!p_psDBRunQuery(config->dbh, query)) { 107 107 psError(PS_ERR_UNKNOWN, false, "database error"); … … 140 140 return false; 141 141 } 142 142 143 143 // Create the run entry and grab the dqstats_id 144 144 dqstatsRunRow *run = dqstatsRunRowAlloc( 145 0, // ID146 "new", // state147 registered,148 set_label,149 0 // fault150 );151 145 0, // ID 146 "new", // state 147 registered, 148 set_label, 149 0 // fault 150 ); 151 152 152 if (!dqstatsRunInsertObject(config->dbh, run)) { 153 153 if (!psDBRollback(config->dbh)) { … … 182 182 183 183 if (!dqstatsContentInsert(config->dbh, 184 dqstats_id,185 exp_id,186 chip_id,187 cam_id,188 warp_id,189 0 // do not create automatically invalid contents190 )) {184 dqstats_id, 185 exp_id, 186 chip_id, 187 cam_id, 188 warp_id, 189 0 // do not create automatically invalid contents 190 )) { 191 191 psError(PS_ERR_UNKNOWN, false, "database error"); 192 192 psFree(output); 193 193 if (!psDBRollback(config->dbh)) { 194 psError(PS_ERR_UNKNOWN, false, "database error");194 psError(PS_ERR_UNKNOWN, false, "database error"); 195 195 } 196 196 return(false); … … 210 210 static bool pendingbundleMode(pxConfig *config) { 211 211 PS_ASSERT_PTR_NON_NULL(config,false); 212 212 213 213 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 214 214 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 215 216 215 216 217 217 psMetadata *where = psMetadataAlloc(); 218 // pxdqstatsGetSearchArgs (config, where); 218 // pxdqstatsGetSearchArgs (config, where); 219 219 PXOPT_COPY_S64(config->args, where, "-dqstats_id", "dqstatsRun.dqstats_id", "=="); 220 220 PXOPT_COPY_STR(config->args, where, "-label", "dqstatsRun.label", "=="); 221 221 222 222 psString query = pxDataGet("dqstatstool_get_run.sql"); // query 223 223 if (!query) { 224 psError(PXTOOLS_ERR_ DATA, false, "Failed to retrieve sql statement (dqstatstool_get_run.sql)");224 psError(PXTOOLS_ERR_SYS, false, "Failed to retrieve sql statement (dqstatstool_get_run.sql)"); 225 225 return(false); 226 226 } … … 239 239 psFree(limitString); 240 240 } 241 241 242 242 if (!p_psDBRunQuery(config->dbh, query)) { 243 243 psError(PS_ERR_UNKNOWN, false, "database error"); … … 246 246 } 247 247 psFree(query); // where whereClause 248 248 249 249 psArray *output = p_psDBFetchResult(config->dbh); // where whereClause output 250 250 if (!output) { … … 284 284 psString runQuery = pxDataGet("dqstatstool_get_run.sql"); 285 285 if (!runQuery) { 286 psError(PXTOOLS_ERR_ DATA, false, "Failed to retrieve sql statement (dqstatstool_get_run.sql)");286 psError(PXTOOLS_ERR_SYS, false, "Failed to retrieve sql statement (dqstatstool_get_run.sql)"); 287 287 return(false); 288 288 } … … 292 292 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); // Save for content query 293 293 psStringAppend(&runQuery, " AND %s", whereClause); 294 psFree(where); 294 psFree(where); 295 295 296 296 if (!p_psDBRunQuery(config->dbh, runQuery)) { … … 301 301 } 302 302 psFree(runQuery); 303 303 304 304 psArray *output = p_psDBFetchResult(config->dbh); 305 305 if (!output) { … … 333 333 return(false); 334 334 } 335 335 336 336 psMetadataIterator *iter = psMetadataIteratorAlloc(columns, PS_LIST_HEAD,NULL); 337 337 … … 348 348 psStringAppend(&columnlist, ", "); 349 349 } 350 350 351 351 psStringAppend(&columnlist, "%s.%s", 352 psMetadataLookupStr(&status,coldef,"TABLE"),353 psMetadataLookupStr(&status,coldef,"ENTRY"));352 psMetadataLookupStr(&status,coldef,"TABLE"), 353 psMetadataLookupStr(&status,coldef,"ENTRY")); 354 354 355 355 psMetadataAddStr(colNames,PS_LIST_TAIL, 356 psMetadataLookupStr(&status,coldef,"ENTRY"),0,"",357 psMetadataLookupStr(&status,coldef,"COLNAME"));356 psMetadataLookupStr(&status,coldef,"ENTRY"),0,"", 357 psMetadataLookupStr(&status,coldef,"COLNAME")); 358 358 psMetadataAddStr(colTypes,PS_LIST_TAIL, 359 psMetadataLookupStr(&status,coldef,"ENTRY"),0,"",360 psMetadataLookupStr(&status,coldef,"DATATYPE"));359 psMetadataLookupStr(&status,coldef,"ENTRY"),0,"", 360 psMetadataLookupStr(&status,coldef,"DATATYPE")); 361 361 } 362 362 psFree(iter); 363 363 364 364 if (!columnlist) { 365 365 psError(PS_ERR_UNKNOWN, false, "Failed to find a columnlist"); … … 369 369 return(false); 370 370 } 371 371 372 372 // Find the contents that comprise this run 373 373 psString contentQuery = pxDataGet("dqstatstool_get_contents.sql"); 374 374 if (!contentQuery) { 375 psError(PXTOOLS_ERR_ DATA, false, "Failed to retrieve sql statement (dqstatstool_get_contents.sql)");375 psError(PXTOOLS_ERR_SYS, false, "Failed to retrieve sql statement (dqstatstool_get_contents.sql)"); 376 376 psFree(whereClause); 377 377 psFree(colNames); … … 414 414 psString query = pxDataGet("dqstatstool_createbundle.sql"); 415 415 if (!query) { 416 psError(PXTOOLS_ERR_ DATA, false, "Failed to retrieve sql statement");416 psError(PXTOOLS_ERR_SYS, false, "Failed to retrieve sql statement"); 417 417 psFree(colNames); 418 418 psFree(colTypes); … … 448 448 psMetadataAddS64(where,PS_LIST_TAIL, "warpRun.warp_id", 0, "==", psMetadataLookupS64(&status,row,"warp_id")); 449 449 } 450 450 451 451 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 452 psStringAppend(&MYquery, " WHERE %s", whereClause); 452 psStringAppend(&MYquery, " WHERE %s", whereClause); 453 453 psFree(whereClause); 454 454 psFree(where); … … 466 466 } 467 467 psFree(MYquery); 468 468 469 469 psArray *statsoutput = p_psDBFetchResult(config->dbh); 470 470 if (!statsoutput) { … … 501 501 psString colType = psMetadataLookupStr(&status,colTypes,rowItem->name); 502 502 if (!colType) { 503 psError(PS_ERR_UNKNOWN,false, "Could not find type for %s",rowItem->name);504 return(false);503 psError(PS_ERR_UNKNOWN,false, "Could not find type for %s",rowItem->name); 504 return(false); 505 505 } 506 506 psString colName = psMetadataLookupStr(&status,colNames,rowItem->name); 507 507 if (!colName) { 508 psError(PS_ERR_UNKNOWN,false, "Could not find name for %s",rowItem->name);509 return(false);508 psError(PS_ERR_UNKNOWN,false, "Could not find name for %s",rowItem->name); 509 return(false); 510 510 } 511 511 512 512 if (!strcmp(colType,"PS_DATA_BOOL")) { 513 success = psMetadataAddBool(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.B);513 success = psMetadataAddBool(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.B); 514 514 } 515 515 else if (!strcmp(colType,"PS_DATA_S8")) { 516 success = psMetadataAddS8(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S8);516 success = psMetadataAddS8(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S8); 517 517 } 518 518 else if (!strcmp(colType,"PS_DATA_S16")) { 519 success = psMetadataAddS16(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S16);519 success = psMetadataAddS16(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S16); 520 520 } 521 521 else if (!strcmp(colType,"PS_DATA_S32")) { 522 success = psMetadataAddS32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S32);522 success = psMetadataAddS32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S32); 523 523 } 524 524 else if (!strcmp(colType,"PS_DATA_S64")) { 525 success = psMetadataAddS64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S64);525 success = psMetadataAddS64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.S64); 526 526 } 527 527 else if (!strcmp(colType,"PS_DATA_U8")) { 528 success = psMetadataAddU8(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U8);528 success = psMetadataAddU8(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U8); 529 529 } 530 530 else if (!strcmp(colType,"PS_DATA_U16")) { 531 success = psMetadataAddU16(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U16);531 success = psMetadataAddU16(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U16); 532 532 } 533 533 else if (!strcmp(colType,"PS_DATA_U32")) { 534 success = psMetadataAddU32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U32);534 success = psMetadataAddU32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U32); 535 535 } 536 536 else if (!strcmp(colType,"PS_DATA_U64")) { 537 success = psMetadataAddU64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U64);537 success = psMetadataAddU64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.U64); 538 538 } 539 539 else if (!strcmp(colType,"PS_DATA_F32")) { 540 success = psMetadataAddF32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.F32);540 success = psMetadataAddF32(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.F32); 541 541 } 542 542 else if (!strcmp(colType,"PS_DATA_F64")) { 543 success = psMetadataAddF64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.F64);543 success = psMetadataAddF64(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.F64); 544 544 } 545 545 else if (!strcmp(colType,"PS_DATA_STRING")) { 546 success = psMetadataAddStr(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.str);547 } 548 546 success = psMetadataAddStr(tableRow,PS_LIST_TAIL,colName,0,"",rowItem->data.str); 547 } 548 549 549 if (!success) { 550 psError(PS_ERR_UNKNOWN,false, "Error constructing fits table row.");551 psFree(colNames);552 psFree(colTypes);553 psFree(contents);554 psFree(query);555 psFree(outTable);556 psFree(statsoutput);557 psFree(statIter);558 psFree(tableRow);559 psFree(colType);560 psFree(colName);561 return(false);550 psError(PS_ERR_UNKNOWN,false, "Error constructing fits table row."); 551 psFree(colNames); 552 psFree(colTypes); 553 psFree(contents); 554 psFree(query); 555 psFree(outTable); 556 psFree(statsoutput); 557 psFree(statIter); 558 psFree(tableRow); 559 psFree(colType); 560 psFree(colName); 561 return(false); 562 562 } 563 563 } … … 571 571 psFree(query); 572 572 // Define the fits table here. 573 573 574 574 psFits *Table = psFitsOpen(bundleUri,"w"); 575 575 if (!Table) { … … 577 577 psFree(outTable); 578 578 return(false); 579 } 579 } 580 580 581 581 psMetadata *header = psMetadataAlloc(); 582 582 psMetadataAddS64(header, PS_LIST_TAIL, "DQSTATS_ID", 0, "ID number of DQSTATS run", dqstats_id); 583 583 584 584 if (!psFitsWriteTable(Table,header,outTable,"DQSTATS")) { 585 585 psError(PS_ERR_UNKNOWN, false, "Unable to write table to fits file."); … … 594 594 // Tear down, cleanup. 595 595 psFitsClose(Table); 596 return(true); 596 return(true); 597 597 } 598 598 599 599 600 600 static bool updaterunMode(pxConfig *config) { … … 603 603 PXOPT_LOOKUP_STR(state, config->args, "-set_state", "state", "=="); 604 604 PXOPT_LOOKUP_S16(fault, config->args, "-fault", "fault", "=="); 605 605 606 606 if (state && ! pxIsValidState(state)) { 607 psError(PXTOOLS_ERR_ DATA, false, "pxIsValidState failed");608 return(false); 609 } 610 607 psError(PXTOOLS_ERR_CONFIG, false, "pxIsValidState failed"); 608 return(false); 609 } 610 611 611 psMetadata *where = psMetadataAlloc(); 612 612 PXOPT_COPY_S64(config->args, where, "-dqstats_id", "dqstats_id", "=="); 613 613 PXOPT_COPY_S64(config->args, where, "-state", "state", "=="); 614 614 615 615 if (!psListLength(where->list)) { 616 616 psFree(where); 617 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");618 return(false); 619 } 620 617 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 618 return(false); 619 } 620 621 621 psString query = psStringCopy("UPDATE dqstatsRun "); 622 622 psStringAppend(&query," SET state = '%s' ", state); … … 626 626 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 627 627 psStringAppend(&query," WHERE %s ",whereClause); 628 628 629 629 if (!p_psDBRunQuery(config->dbh, query)) { 630 630 psError(PS_ERR_UNKNOWN, false, "database error"); 631 631 return(false); 632 632 } 633 633 634 634 psFree(query); 635 635 psFree(where); 636 636 psFree(whereClause); 637 637 638 638 return(true); 639 639 } … … 648 648 if (!psListLength(where->list)) { 649 649 psFree(where); 650 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");650 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 651 651 return(false); 652 652 } … … 667 667 return(true); 668 668 } 669 670 671 672 673 674 675 669 670 671 672 673 674 675 -
trunk/ippTools/src/faketool.c
r26175 r26981 168 168 && !psMetadataLookupBool(NULL, config->args, "-all")) { 169 169 psFree(where); 170 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");170 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 171 171 return false; 172 172 } … … 190 190 psString query = pxDataGet("faketool_find_camrun.sql"); 191 191 if (!query) { 192 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");192 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 193 193 psFree(where); 194 194 return false; … … 341 341 psFree(where); 342 342 where = NULL; 343 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");343 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 344 344 return false; 345 345 } … … 350 350 bool result = pxUpdateRun(config, where, &query, "fakeRun", true); 351 351 if (!result) { 352 psError( PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");352 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); 353 353 } 354 354 … … 375 375 psString query = pxDataGet("faketool_find_pendingexp.sql"); 376 376 if (!query) { 377 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");377 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 378 378 psFree(where); 379 379 return false; … … 442 442 psString query = pxDataGet("faketool_pendingimfile.sql"); 443 443 if (!query) { 444 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");444 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 445 445 return false; 446 446 } … … 563 563 psString query = pxDataGet("faketool_processedimfile.sql"); 564 564 if (!query) { 565 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");565 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 566 566 return false; 567 567 } … … 667 667 && !psMetadataLookupBool(NULL, config->args, "-all")) { 668 668 psFree(where); 669 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");669 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 670 670 return false; 671 671 } … … 673 673 psString query = pxDataGet("faketool_revertprocessedimfile.sql"); 674 674 if (!query) { 675 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");675 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 676 676 psFree(where); 677 677 return false; … … 814 814 psString query = pxDataGet("faketool_unmasked.sql"); 815 815 if (!query) { 816 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");816 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 817 817 return false; 818 818 } … … 891 891 psString query = pxDataGet("faketool_pendingcleanuprun.sql"); 892 892 if (!query) { 893 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");893 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 894 894 return false; 895 895 } … … 956 956 psString query = pxDataGet("faketool_pendingcleanupimfile.sql"); 957 957 if (!query) { 958 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");958 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 959 959 return false; 960 960 } … … 1017 1017 psString query = pxDataGet("faketool_donecleanup.sql"); 1018 1018 if (!query) { 1019 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1019 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1020 1020 return false; 1021 1021 } … … 1079 1079 psString query = pxDataGet("faketool_completely_processed_exp.sql"); 1080 1080 if (!query) { 1081 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1081 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1082 1082 return false; 1083 1083 } … … 1287 1287 psString query = pxDataGet(tables[i].sqlFilename); 1288 1288 if (!query) { 1289 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1289 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1290 1290 return false; 1291 1291 } -
trunk/ippTools/src/flatcorr.c
r26567 r26981 115 115 if (!psListLength(where->list)) { 116 116 psFree(where); 117 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");118 return false; 119 } 120 121 // require the camera to be defined: this analysis does not make sense 117 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 118 return false; 119 } 120 121 // require the camera to be defined: this analysis does not make sense 122 122 // across multiple cameras 123 123 PXOPT_LOOKUP_STR(camera, config->args, "-inst", true, false); … … 142 142 psString query = pxDataGet("chiptool_find_rawexp.sql"); 143 143 if (!query) { 144 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");144 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 145 145 psFree(where); 146 146 return false; … … 173 173 174 174 if (pretend) { 175 for (long i = 0; i < psArrayLength(output); i++) {176 // negative simple so the default is true177 if (!ippdbPrintMetadataRaw(stdout, output->data[i], !simple)) {178 psError(PS_ERR_UNKNOWN, false, "failed to print array");179 psFree(output);180 return false;181 }182 }175 for (long i = 0; i < psArrayLength(output); i++) { 176 // negative simple so the default is true 177 if (!ippdbPrintMetadataRaw(stdout, output->data[i], !simple)) { 178 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 179 psFree(output); 180 return false; 181 } 182 } 183 183 psFree(output); 184 184 return true; … … 195 195 // create a new flatcorrRun 196 196 if (!flatcorrRunInsert( 197 config->dbh,197 config->dbh, 198 198 0, // corr_id 199 det_type,199 det_type, 200 200 dvodb, 201 camera,202 telescope,203 NULL,201 camera, 202 telescope, 203 NULL, 204 204 filter, 205 205 "reg", // state 206 make_correction,206 make_correction, 207 207 workdir, 208 208 label, 209 209 reduction, 210 region,211 NULL,212 0210 region, 211 NULL, 212 0 213 213 )) { 214 214 if (!psDBRollback(config->dbh)) { … … 310 310 // create a new flatcorrRun 311 311 flatcorrRunRow *row = flatcorrRunRowAlloc( 312 0, // corr_id313 det_type,314 dvodb,315 camera,316 telescope,317 NULL,318 filter,319 "reg", // state320 make_correction,321 workdir,322 label,323 reduction,324 region,325 NULL, // hostname326 0 // fault312 0, // corr_id 313 det_type, 314 dvodb, 315 camera, 316 telescope, 317 NULL, 318 filter, 319 "reg", // state 320 make_correction, 321 workdir, 322 label, 323 reduction, 324 region, 325 NULL, // hostname 326 0 // fault 327 327 ); 328 328 … … 335 335 return false; 336 336 } 337 337 338 338 // figure out the ID of the flatcorrRun we just created 339 339 psS64 corr_id = psDBLastInsertID(config->dbh); … … 377 377 psString query = pxDataGet("flatcorr_dropchip.sql"); 378 378 if (!query) { 379 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");380 return false;379 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 380 return false; 381 381 } 382 382 … … 420 420 psString query = pxDataGet("flatcorr_dropcamera.sql"); 421 421 if (!query) { 422 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");423 return false;422 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 423 return false; 424 424 } 425 425 … … 448 448 psString query = pxDataGet("flatcorr_chiprundone.sql"); 449 449 if (!query) { 450 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");451 return false;450 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 451 return false; 452 452 } 453 453 … … 461 461 // treat limit == 0 as "no limit" 462 462 if (limit) { 463 psString limitString = psDBGenerateLimitSQL(limit);464 psStringAppend(&query, " %s", limitString);465 psFree(limitString);463 psString limitString = psDBGenerateLimitSQL(limit); 464 psStringAppend(&query, " %s", limitString); 465 psFree(limitString); 466 466 } 467 467 … … 524 524 // queue the exp 525 525 if (!pxcamQueueByChipID( 526 config,527 row->chip_id,528 row->workdir,529 row->label,530 row->data_group,531 row->dist_group,532 row->reduction,533 row->expgroup,534 row->dvodb,535 row->tess_id,536 "camera",526 config, 527 row->chip_id, 528 row->workdir, 529 row->label, 530 row->data_group, 531 row->dist_group, 532 row->reduction, 533 row->expgroup, 534 row->dvodb, 535 row->tess_id, 536 "camera", 537 537 row->magicked, 538 538 NULL // note does not propragate … … 548 548 } 549 549 550 // figure out the ID of the flatcorrRun we just created551 psS64 cam_id = psDBLastInsertID(config->dbh);552 553 // add the camRun entry to the flatcorrCamLink table (include is TRUE)550 // figure out the ID of the flatcorrRun we just created 551 psS64 cam_id = psDBLastInsertID(config->dbh); 552 553 // add the camRun entry to the flatcorrCamLink table (include is TRUE) 554 554 if (!flatcorrCamLinkInsert(config->dbh, corr_id, row->chip_id, cam_id, 1)) { 555 555 if (!psDBRollback(config->dbh)) { … … 559 559 return false; 560 560 } 561 561 562 562 psFree(row); 563 563 } … … 587 587 psString query = pxDataGet("flatcorr_camerarundone.sql"); 588 588 if (!query) { 589 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");590 return false;589 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 590 return false; 591 591 } 592 592 … … 600 600 // treat limit == 0 as "no limit" 601 601 if (limit) { 602 psString limitString = psDBGenerateLimitSQL(limit);603 psStringAppend(&query, " %s", limitString);604 psFree(limitString);602 psString limitString = psDBGenerateLimitSQL(limit); 603 psStringAppend(&query, " %s", limitString); 604 psFree(limitString); 605 605 } 606 606 … … 663 663 // queue the exp : force image_only to be false (flatcorr is meaningless with just image info) 664 664 if (!pxaddQueueByCamID( 665 config,666 row->cam_id,667 row->workdir,668 row->reduction,669 row->label,665 config, 666 row->cam_id, 667 row->workdir, 668 row->reduction, 669 row->label, 670 670 row->data_group, 671 row->dvodb,671 row->dvodb, 672 672 NULL, // note is not propagated 673 0)) {673 0)) { 674 674 if (!psDBRollback(config->dbh)) { 675 675 psError(PS_ERR_UNKNOWN, false, "database error"); … … 682 682 } 683 683 684 // figure out the ID of the flatcorrRun we just created685 psS64 add_id = psDBLastInsertID(config->dbh);686 687 // add the addRun entry to the flatcorrAddstarLink table (include is TRUE)684 // figure out the ID of the flatcorrRun we just created 685 psS64 add_id = psDBLastInsertID(config->dbh); 686 687 // add the addRun entry to the flatcorrAddstarLink table (include is TRUE) 688 688 if (!flatcorrAddstarLinkInsert(config->dbh, corr_id, row->cam_id, add_id, 1)) { 689 689 if (!psDBRollback(config->dbh)) { … … 719 719 psString query = pxDataGet("flatcorr_pendingprocess.sql"); 720 720 if (!query) { 721 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");722 return false;721 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 722 return false; 723 723 } 724 724 … … 732 732 // treat limit == 0 as "no limit" 733 733 if (limit) { 734 psString limitString = psDBGenerateLimitSQL(limit);735 psStringAppend(&query, " %s", limitString);736 psFree(limitString);734 psString limitString = psDBGenerateLimitSQL(limit); 735 psStringAppend(&query, " %s", limitString); 736 psFree(limitString); 737 737 } 738 738 … … 755 755 756 756 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 757 psError(PS_ERR_UNKNOWN, false, "failed to print array");758 psFree(output);759 return false;757 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 758 psFree(output); 759 return false; 760 760 } 761 761 … … 814 814 // treat limit == 0 as "no limit" 815 815 if (limit) { 816 psString limitString = psDBGenerateLimitSQL(limit);817 psStringAppend(&query, " %s", limitString);818 psFree(limitString);816 psString limitString = psDBGenerateLimitSQL(limit); 817 psStringAppend(&query, " %s", limitString); 818 psFree(limitString); 819 819 } 820 820 … … 837 837 838 838 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 839 psError(PS_ERR_UNKNOWN, false, "failed to print array");840 psFree(output);841 return false;839 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 840 psFree(output); 841 return false; 842 842 } 843 843 … … 854 854 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 855 855 PXOPT_LOOKUP_BOOL(limit, config->args, "-limit", false); 856 856 857 857 psMetadata *where = psMetadataAlloc(); 858 858 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipProcessedImfile.chip_id", "=="); … … 860 860 psString query = pxDataGet("flatcorr_inputimfile.sql"); 861 861 if (!query) { 862 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");862 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 863 863 return false; 864 864 } … … 873 873 // treat limit == 0 as "no limit" 874 874 if (limit) { 875 psString limitString = psDBGenerateLimitSQL(limit);876 psStringAppend(&query, " %s", limitString);877 psFree(limitString);875 psString limitString = psDBGenerateLimitSQL(limit); 876 psStringAppend(&query, " %s", limitString); 877 psFree(limitString); 878 878 } 879 879 … … 896 896 897 897 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 898 psError(PS_ERR_UNKNOWN, false, "failed to print array");899 psFree(output);900 return false;898 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 899 psFree(output); 900 return false; 901 901 } 902 902 … … 910 910 911 911 // check that state is a valid string value 912 if (!strcmp(state, "reg") && 913 !strcmp(state, "new") && 914 !strcmp(state, "full"))912 if (!strcmp(state, "reg") && 913 !strcmp(state, "new") && 914 !strcmp(state, "full")) 915 915 { 916 916 psError(PS_ERR_UNKNOWN, false, "invalid state: %s", state); -
trunk/ippTools/src/magicdstool.c
r26960 r26981 151 151 case IPP_STAGE_FAKE: 152 152 case IPP_STAGE_STACK: 153 psError(PXTOOLS_ERR_ DATA, true, "%sRuns do not need to be destreaked", stage);153 psError(PXTOOLS_ERR_CONFIG, true, "%sRuns do not need to be destreaked", stage); 154 154 return false; 155 155 case IPP_STAGE_NONE: 156 psError(PXTOOLS_ERR_ DATA, true, "%s is not a valid stage", stage);156 psError(PXTOOLS_ERR_CONFIG, true, "%s is not a valid stage", stage); 157 157 return false; 158 158 default: … … 163 163 164 164 if (!query) { 165 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");165 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 166 166 return false; 167 167 } … … 377 377 return false; 378 378 case IPP_STAGE_STACK: 379 psError(PXTOOLS_ERR_ DATA, true, "Stacks do not need to be destreaked");379 psError(PXTOOLS_ERR_CONFIG, true, "Stacks do not need to be destreaked"); 380 380 return false; 381 381 case IPP_STAGE_NONE: 382 psError(PXTOOLS_ERR_ DATA, true, "%s is not a valid stage", stage);382 psError(PXTOOLS_ERR_CONFIG, true, "%s is not a valid stage", stage); 383 383 return false; 384 384 default: … … 389 389 390 390 if (!query) { 391 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");391 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 392 392 return false; 393 393 } … … 610 610 psString query = pxDataGet(sql_file); 611 611 if (!query) { 612 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement from %s", sql_file);612 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement from %s", sql_file); 613 613 psFree(sql_file); 614 614 return false; … … 895 895 psString query = pxDataGet("magicdstool_completed_runs.sql"); 896 896 if (!query) { 897 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");897 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 898 898 return false; 899 899 } … … 1026 1026 1027 1027 if (!new_state) { 1028 if (!strcmp(state, "failed_revert")) { 1028 if (!strcmp(state, "failed_revert")) { 1029 1029 new_state = "new"; 1030 1030 } else if (!strcmp(state, "failed_cleanup")) { … … 1134 1134 psString query = pxDataGet("magicdstool_getskycells.sql"); 1135 1135 if (!query) { 1136 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1136 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1137 1137 return false; 1138 1138 } … … 1252 1252 psString query = pxDataGet("magicdstool_toremove.sql"); 1253 1253 if (!query) { 1254 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1254 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1255 1255 return false; 1256 1256 } … … 1330 1330 psString query = pxDataGet(sql_file); 1331 1331 if (!query) { 1332 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement from %s", sql_file);1332 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement from %s", sql_file); 1333 1333 psFree(sql_file); 1334 1334 return false; … … 1408 1408 psString query = pxDataGet("magicdstool_tocleanup.sql"); 1409 1409 if (!query) { 1410 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1410 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1411 1411 return false; 1412 1412 } -
trunk/ippTools/src/magictool.c
r26851 r26981 135 135 psString query = pxDataGet("magictool_definebyquery_select.sql"); 136 136 if (!query) { 137 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");137 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 138 138 return false; 139 139 } … … 434 434 psString query = pxDataGet("magictool_inputskyfile.sql"); 435 435 if (!query) { 436 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");436 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 437 437 return false; 438 438 } … … 507 507 psString query = pxDataGet("magictool_totree.sql"); 508 508 if (!query) { 509 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");509 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 510 510 return false; 511 511 } … … 645 645 psString query = pxDataGet("magictool_inputs.sql"); 646 646 if (!query) { 647 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");647 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 648 648 return false; 649 649 } … … 815 815 psString query = pxDataGet("magictool_toprocess_inputs.sql"); 816 816 if (!query) { 817 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");817 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 818 818 return false; 819 819 } … … 881 881 query = pxDataGet("magictool_toprocess_runs.sql"); 882 882 if (!query) { 883 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");883 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 884 884 return false; 885 885 } … … 929 929 query = pxDataGet("magictool_toprocess_tree.sql"); 930 930 if (!query) { 931 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");931 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 932 932 return false; 933 933 } … … 1065 1065 psString query = pxDataGet("magictool_revertnode.sql"); 1066 1066 if (!query) { 1067 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1067 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1068 1068 return false; 1069 1069 } … … 1102 1102 psString query = pxDataGet("magictool_tomask.sql"); 1103 1103 if (!query) { 1104 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1104 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1105 1105 return false; 1106 1106 } … … 1190 1190 psString query = pxDataGet("magictool_addmask.sql"); 1191 1191 if (!query) { 1192 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1192 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1193 1193 if (!psDBRollback(config->dbh)) { 1194 1194 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1297 1297 psString query = pxDataGet("magictool_mask.sql"); 1298 1298 if (!query) { 1299 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1299 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1300 1300 return false; 1301 1301 } -
trunk/ippTools/src/pstamptool.c
r26565 r26981 146 146 psString query = pxDataGet("pstamptool_datastore.sql"); 147 147 if (!query) { 148 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");148 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 149 149 return false; 150 150 } … … 199 199 char *query = psStringCopy ("UPDATE pstampDataStore SET"); 200 200 bool needComma = false; 201 201 202 202 if (lastFileset) { 203 203 psStringAppend(&query, " lastFileset = '%s'", lastFileset); … … 209 209 needComma = true; // be ready in case we add another field 210 210 } 211 211 212 212 psStringAppend(&query, " WHERE ds_id = %" PRId64, ds_id); 213 213 … … 220 220 psU64 affected = psDBAffectedRows(config->dbh); 221 221 if (affected != 1) { 222 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 222 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 223 223 PRIu64 " rows were modified", affected); 224 224 return false; … … 245 245 label, 246 246 NULL, // outProduct 247 uri, 248 0 // fault 247 uri, 248 0 // fault 249 249 )) { 250 250 psError(PS_ERR_UNKNOWN, false, "failed to insert request"); … … 271 271 psString query = pxDataGet("pstamptool_pendingreq.sql"); 272 272 if (!query) { 273 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");273 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 274 274 return false; 275 275 } … … 342 342 psFree(whereClause); 343 343 psFree(where); 344 344 345 345 // treat limit == 0 as "no limit" 346 346 if (limit) { … … 365 365 psTrace("pstamptool", PS_LOG_INFO, "request not found"); 366 366 // This causes main to exit with PS_EXIT_DATA_ERROR which the script is looking for 367 psError(PXTOOLS_ERR_ DATA, true, "request not found");367 psError(PXTOOLS_ERR_CONFIG, true, "request not found"); 368 368 psFree(output); 369 369 // we return false so that the caller can determine that a request does not exist … … 436 436 PXOPT_LOOKUP_STR(state, config->args, "-state", false, false); 437 437 PXOPT_LOOKUP_STR(outProduct, config->args, "-outProduct", false, false); 438 PXOPT_LOOKUP_STR(fault, config->args, "-fault", false, false);439 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false);440 PXOPT_LOOKUP_STR(name, config->args, "-name", false, false);438 PXOPT_LOOKUP_STR(fault, config->args, "-fault", false, false); 439 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false); 440 PXOPT_LOOKUP_STR(name, config->args, "-name", false, false); 441 441 PXOPT_LOOKUP_STR(reqType, config->args, "-reqType", false, false); 442 442 … … 485 485 // note zero is not an error 486 486 if (affected > 1) { 487 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 487 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 488 488 PRIu64 " rows were modified", affected); 489 489 return false; … … 505 505 if (!psListLength(where->list)) { 506 506 psFree(where); 507 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");507 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 508 508 return false; 509 509 } … … 525 525 query = pxDataGet("pstamptool_revertreq.sql"); 526 526 psStringAppend(&query, " AND %s", whereClause); 527 527 528 528 psFree(whereClause); 529 529 … … 555 555 // unless the job is being inserted with stop state require outputBase 556 556 if (strcmp(stateString, "stop") && !outputBase) { 557 psError(PS_ERR_UNKNOWN, true, "-outputBase is required");558 return false;557 psError(PS_ERR_UNKNOWN, true, "-outputBase is required"); 558 return false; 559 559 } 560 560 561 561 // default value for job_type is defined in pstamptoolConfig.c 562 562 if (!strcmp(job_type, "get_image") || !strcmp(job_type, "detect_query") || !strcmp(job_type, "none")) { 563 stampJob = false;563 stampJob = false; 564 564 } else if (!strcmp(job_type, "stamp")) { 565 stampJob = true;565 stampJob = true; 566 566 } else { 567 psError(PS_ERR_UNKNOWN, false, "unknown value for -job_type: %s", job_type);568 return false;569 } 570 if (!pstampJobInsert(config->dbh, 567 psError(PS_ERR_UNKNOWN, false, "unknown value for -job_type: %s", job_type); 568 return false; 569 } 570 if (!pstampJobInsert(config->dbh, 571 571 0, // job_id 572 572 req_id, 573 rownum, 574 stateString, 575 job_type, 576 fault, 577 exp_id, 573 rownum, 574 stateString, 575 job_type, 576 fault, 577 exp_id, 578 578 outputBase, 579 579 options, … … 586 586 psU64 affected = psDBAffectedRows(config->dbh); 587 587 if (affected != 1) { 588 psError(PS_ERR_UNKNOWN, false, 588 psError(PS_ERR_UNKNOWN, false, 589 589 "should have affected one row but %" PRIu64 " rows were modified", 590 590 affected); … … 617 617 psString query = pxDataGet("pstamptool_listjob.sql"); 618 618 if (!query) { 619 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");619 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 620 620 return false; 621 621 } … … 679 679 psString query = pxDataGet("pstamptool_pendingjob.sql"); 680 680 if (!query) { 681 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");681 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 682 682 return false; 683 683 } … … 744 744 745 745 char *query ="UPDATE pstampJob" 746 " SET state = '%s' %s"747 " WHERE job_id = %" PRId64;748 746 " SET state = '%s' %s" 747 " WHERE job_id = %" PRId64; 748 749 749 if (!p_psDBRunQueryF(config->dbh, query, state, faultStr, job_id)) { 750 750 psError(PS_ERR_UNKNOWN, false, "database error"); … … 756 756 psU64 affected = psDBAffectedRows(config->dbh); 757 757 if (affected != 1) { 758 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 758 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 759 759 PRIu64 " rows were modified", affected); 760 760 return false; … … 790 790 if (!psListLength(where->list) && !all) { 791 791 psFree(where); 792 psError(PXTOOLS_ERR_ DATA, false, "search parameters or -all are required");792 psError(PXTOOLS_ERR_CONFIG, false, "search parameters or -all are required"); 793 793 return false; 794 794 } … … 799 799 } 800 800 psFree(where); 801 801 802 802 if (!p_psDBRunQueryF(config->dbh, query, faultClause)) { 803 803 psError(PS_ERR_UNKNOWN, false, "database error"); … … 847 847 psString query = pxDataGet("pstamptool_project.sql"); 848 848 if (!query) { 849 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");849 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 850 850 return false; 851 851 } … … 893 893 894 894 char *query = psStringCopy ("UPDATE pstampProject SET"); 895 895 896 896 psStringAppend(&query, " state = '%s'", state); 897 897 898 898 psStringAppend(&query, " WHERE proj_id = %" PRId64, proj_id); 899 899 … … 906 906 psU64 affected = psDBAffectedRows(config->dbh); 907 907 if (affected != 1) { 908 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 908 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 909 909 PRIu64 " rows were modified", affected); 910 910 return false; … … 938 938 psString query = pxDataGet("pstamptool_pendingdependent.sql"); 939 939 if (!query) { 940 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");940 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 941 941 return false; 942 942 } … … 986 986 } 987 987 // no existing dependent that matches, insert one 988 // Since we have multiple processes running jobs we have a 988 // Since we have multiple processes running jobs we have a 989 989 // race condition here so that's why we need to lock the table 990 990 … … 1032 1032 psString query = pxDataGet("pstamptool_pendingdependent.sql"); 1033 1033 if (!query) { 1034 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1034 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1035 1035 return false; 1036 1036 } … … 1087 1087 1088 1088 char *query ="UPDATE pstampDependent" 1089 " SET state = '%s'"1090 " WHERE dep_id = %" PRId64;1091 1089 " SET state = '%s'" 1090 " WHERE dep_id = %" PRId64; 1091 1092 1092 if (!p_psDBRunQueryF(config->dbh, query, state, dep_id)) { 1093 1093 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1098 1098 psU64 affected = psDBAffectedRows(config->dbh); 1099 1099 if (affected != 1) { 1100 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 1100 psError(PS_ERR_UNKNOWN, false, "should have affected one row but %" 1101 1101 PRIu64 " rows were modified", affected); 1102 1102 return false; -
trunk/ippTools/src/pubtool.c
r26956 r26981 160 160 psString query = pxDataGet("pubtool_definerun.sql"); // Query to run 161 161 if (!query) { 162 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");162 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 163 163 psFree(where); 164 164 return false; … … 248 248 psString query = pxDataGet("pubtool_pending.sql"); 249 249 if (!query) { 250 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");250 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 251 251 psFree(where); 252 252 return false; … … 358 358 psString query = pxDataGet("pubtool_revert.sql"); 359 359 if (!query) { 360 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");360 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 361 361 psFree(where); 362 362 return false; -
trunk/ippTools/src/pxadd.c
r25835 r26981 124 124 bool pxaddQueueByCamID(pxConfig *config, 125 125 psS64 cam_id, 126 char *workdir,127 char *reduction,128 char *label,126 char *workdir, 127 char *reduction, 128 char *label, 129 129 char *data_group, 130 char *dvodb,130 char *dvodb, 131 131 char *note, 132 bool image_only)132 bool image_only) 133 133 { 134 134 PS_ASSERT_PTR_NON_NULL(config, false); … … 140 140 psMemSetPersistent(query, true); 141 141 if (!query) { 142 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");142 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 143 143 return false; 144 144 } … … 149 149 // on 32/64 150 150 if (!p_psDBRunQueryF(config->dbh, query, 151 "new", // state152 workdir ? workdir : "NULL",153 "dirty", //workdir_state154 reduction? reduction : "NULL",155 label ? label : "NULL",156 data_group ? data_group : "NULL",157 dvodb ? dvodb : "NULL",158 note ? note : "NULL",159 image_only,160 (long long) cam_id151 "new", // state 152 workdir ? workdir : "NULL", 153 "dirty", //workdir_state 154 reduction? reduction : "NULL", 155 label ? label : "NULL", 156 data_group ? data_group : "NULL", 157 dvodb ? dvodb : "NULL", 158 note ? note : "NULL", 159 image_only, 160 (long long) cam_id 161 161 )) { 162 162 psError(PS_ERR_UNKNOWN, false, "database error"); -
trunk/ippTools/src/pxadmin.c
r26194 r26981 94 94 psString query = pxDataGet("pxadmin_create_tables.sql"); 95 95 if (!query) { 96 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");96 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 97 97 return false; 98 98 } … … 135 135 psString query = pxDataGet("pxadmin_create_mirror_tables.sql"); 136 136 if (!query) { 137 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");137 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 138 138 return false; 139 139 } … … 220 220 psString query = pxDataGet("pxadmin_drop_tables.sql"); 221 221 if (!query) { 222 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");222 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 223 223 return false; 224 224 } -
trunk/ippTools/src/pxcam.c
r26567 r26981 76 76 bool pxcamGetSearchArgs (pxConfig *config, psMetadata *where) { 77 77 78 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");79 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "==");80 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");81 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "==");82 PXOPT_COPY_STR(config->args, where, "-telescope", "rawExp.telescope", "==");83 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">=");84 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<=");85 PXOPT_COPY_STR(config->args, where, "-exp_tag", "rawExp.exp_tag", "==");86 PXOPT_COPY_STR(config->args, where, "-exp_type", "rawExp.exp_type", "==");87 PXOPT_COPY_STR(config->args, where, "-comment", "rawExp.comment", "LIKE");88 PXOPT_COPY_STR(config->args, where, "-filelevel", "rawExp.filelevel", "==");78 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "=="); 79 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 80 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "=="); 81 PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "=="); 82 PXOPT_COPY_STR(config->args, where, "-telescope", "rawExp.telescope", "=="); 83 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">="); 84 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<="); 85 PXOPT_COPY_STR(config->args, where, "-exp_tag", "rawExp.exp_tag", "=="); 86 PXOPT_COPY_STR(config->args, where, "-exp_type", "rawExp.exp_type", "=="); 87 PXOPT_COPY_STR(config->args, where, "-comment", "rawExp.comment", "LIKE"); 88 PXOPT_COPY_STR(config->args, where, "-filelevel", "rawExp.filelevel", "=="); 89 89 PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "=="); 90 90 PXOPT_COPY_F64(config->args, where, "-airmass_min", "rawExp.airmass", ">="); … … 163 163 psMemSetPersistent(query, true); 164 164 if (!query) { 165 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");165 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 166 166 return false; 167 167 } -
trunk/ippTools/src/pxerrors.c
r23487 r26981 29 29 switch (err) { 30 30 case PXTOOLS_ERR_SYS: 31 return PS_EXIT_SYS_ERROR;31 return PS_EXIT_SYS_ERROR; 32 32 case PXTOOLS_ERR_CONFIG: 33 return PS_EXIT_CONFIG_ERROR;33 return PS_EXIT_CONFIG_ERROR; 34 34 case PXTOOLS_ERR_PROG: 35 return PS_EXIT_PROG_ERROR; 36 case PXTOOLS_ERR_DATA: 37 return PS_EXIT_DATA_ERROR; 35 return PS_EXIT_PROG_ERROR; 38 36 default: 39 return PS_EXIT_UNKNOWN_ERROR;37 return PS_EXIT_UNKNOWN_ERROR; 40 38 } 41 39 return PS_EXIT_UNKNOWN_ERROR; -
trunk/ippTools/src/pxfake.c
r25835 r26981 74 74 psMemSetPersistent(query, true); 75 75 if (!query) { 76 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");76 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 77 77 return false; 78 78 } -
trunk/ippTools/src/pxmagic.c
r26569 r26981 35 35 psString query_temp = pxDataGet(queryFile); 36 36 if (!query_temp) { 37 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement from %s", queryFile);37 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement from %s", queryFile); 38 38 psFree(queryFile); 39 39 if (!psDBRollback(config->dbh)) { … … 75 75 if (not_destreaked) { 76 76 if (destreaked) { 77 psError(PXTOOLS_ERR_ DATA, true, "providing -not_destreaked and -destreaked makes no sense");77 psError(PXTOOLS_ERR_CONFIG, true, "providing -not_destreaked and -destreaked makes no sense"); 78 78 return false; 79 79 } 80 80 if (magicked) { 81 psError(PXTOOLS_ERR_ DATA, true, "providing -not_destreaked and -magicked makes no sense");81 psError(PXTOOLS_ERR_CONFIG, true, "providing -not_destreaked and -magicked makes no sense"); 82 82 return false; 83 83 } -
trunk/ippTools/src/pxtools.c
r25928 r26981 120 120 PXOPT_LOOKUP_STR(where_state, config->args, "-state", false, false); 121 121 if (where_state && (psListLength(where->list) < 2)) { 122 psError(PXTOOLS_ERR_ DATA, true, "selection by -state alone is not allowed");122 psError(PXTOOLS_ERR_CONFIG, true, "selection by -state alone is not allowed"); 123 123 return false; 124 124 } … … 136 136 137 137 if ((!state) && (!label) && (!data_group) && (has_dist_group && !dist_group) && !(note)) { 138 psError(PXTOOLS_ERR_ DATA, false, "parameters are required");138 psError(PXTOOLS_ERR_CONFIG, false, "parameters are required"); 139 139 return false; 140 140 } 141 141 142 142 if (state && ! pxIsValidState(state)) { 143 psError(PXTOOLS_ERR_ DATA, false, "pxIsValidState failed");143 psError(PXTOOLS_ERR_CONFIG, false, "pxIsValidState failed"); 144 144 return false; 145 145 } -
trunk/ippTools/src/pxtoolsErrorCodes.dat
r23695 r26981 8 8 CONFIG Problem in configure files 9 9 PROG Programming error 10 DATA invalid data -
trunk/ippTools/src/pztool.c
r26378 r26981 118 118 uri, 119 119 NULL, // epoch 120 0 // use_compress 120 0 // use_compress 121 121 )) { 122 122 psError(PS_ERR_UNKNOWN, false, "database error"); … … 305 305 psArray *cameras = pzGetPendingCameras(config); 306 306 if (!cameras) { 307 psError(PXTOOLS_ERR_ DATA, false, "failed to find any cameras");307 psError(PXTOOLS_ERR_CONFIG, false, "failed to find any cameras"); 308 308 return false; 309 309 } … … 315 315 psString query = pxDataGet("pztool_pendingimfile.sql"); 316 316 if (!query) { 317 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");317 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 318 318 psFree(cameraImfiles); 319 319 return false; … … 493 493 psString query = pxDataGet("pztool_find_completed_exp.sql"); 494 494 if (!query) { 495 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");495 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 496 496 return false; 497 497 } … … 815 815 psString query = pxDataGet("pztool_revertcopied.sql"); 816 816 if (!query) { 817 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");817 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 818 818 return false; 819 819 } … … 849 849 psString query = pxDataGet("pztool_revert_downloadimfile_faults.sql"); 850 850 if (!query) { 851 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");851 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 852 852 return false; 853 853 } … … 864 864 psString query = pxDataGet("pztool_revert_fileset_faults.sql"); 865 865 if (!query) { 866 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");866 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 867 867 return false; 868 868 } -
trunk/ippTools/src/receivetool.c
r26444 r26981 136 136 psString query = pxDataGet("receivetool_list.sql"); 137 137 if (!query) { 138 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");138 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 139 139 psFree(where); 140 140 return false; … … 195 195 psString query = pxDataGet("receivetool_addfileset.sql"); 196 196 if (!query) { 197 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");197 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 198 198 return false; 199 199 } … … 302 302 psString query = pxDataGet("receivetool_pendingfileset.sql"); 303 303 if (!query) { 304 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");304 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 305 305 psFree(where); 306 306 return false; … … 381 381 psString file_type = psMetadataLookupStr(NULL, md, "file_type"); 382 382 psString component = psMetadataLookupStr(NULL, md, "component"); 383 383 384 384 if (!file) { 385 385 psError(PS_ERR_UNKNOWN, false, "failed to find value for file"); … … 431 431 psString query = pxDataGet("receivetool_pendingfile.sql"); 432 432 if (!query) { 433 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");433 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 434 434 psFree(where); 435 435 return false; … … 514 514 psString query = pxDataGet("receivetool_revert.sql"); 515 515 if (!query) { 516 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");516 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 517 517 psFree(where); 518 518 return false; … … 547 547 psString query = pxDataGet("receivetool_toadvance.sql"); 548 548 if (!query) { 549 psError(PXTOOLS_ERR_ DATA, false, "Failed to retreive SQL statement");549 psError(PXTOOLS_ERR_SYS, false, "Failed to retreive SQL statement"); 550 550 psFree(where); 551 551 return false; … … 613 613 psString query = NULL; // Query to execute 614 614 psStringAppend(&query, "UPDATE receiveFileset SET "); 615 615 616 616 psString sep = ""; 617 617 if (fault) { … … 631 631 sep = ","; 632 632 } 633 633 634 634 psStringAppend(&query, " WHERE fileset_id = %" PRId64, fileset_id); 635 635 -
trunk/ippTools/src/regtool.c
r25835 r26981 117 117 psString query = pxDataGet("regtool_pendingimfile.sql"); 118 118 if (!query) { 119 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");119 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 120 120 return false; 121 121 } … … 347 347 psString where2 = NULL; 348 348 if (!pxmagicAddWhere(config, &where2, "rawImfile")) { 349 psError( PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");349 psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed"); 350 350 return false; 351 351 } 352 352 if (!pxspaceAddWhere(config, &where2, "rawImfile")) { 353 psError( PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");353 psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed"); 354 354 return false; 355 355 } … … 357 357 psString query = pxDataGet("regtool_processedimfile.sql"); 358 358 if (!query) { 359 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");359 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 360 360 psFree(where); 361 361 return false; … … 367 367 psFree(whereClause); 368 368 } else if (!all && !where2) { 369 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");369 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 370 370 return false; 371 371 } … … 452 452 psString query = pxDataGet("regtool_revertprocessedimfile.sql"); 453 453 if (!query) { 454 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");454 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 455 455 psFree(where); 456 456 return false; … … 463 463 } else { 464 464 psFree(where); 465 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");465 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 466 466 return false; 467 467 } … … 493 493 /* PXOPT_LOOKUP_F64(user_1, config->args, "-user_1", false, false); */ 494 494 PXOPT_LOOKUP_S16(burntool_state, config->args, "-burntool_state", false, false); 495 496 if ((fault == INT16_MAX) && !isfinite(burntool_state)) { 495 496 if ((fault == INT16_MAX) && !isfinite(burntool_state)) { 497 497 psError(PS_ERR_UNKNOWN, false, "one of -fault or -burntool_state must be selected"); 498 498 return false; 499 499 } 500 if ((fault != INT16_MAX) && isfinite(burntool_state)) { 500 if ((fault != INT16_MAX) && isfinite(burntool_state)) { 501 501 psError(PS_ERR_UNKNOWN, false, "only one of -fault or -burntool_state must be selected"); 502 502 return false; … … 508 508 509 509 if (fault != INT16_MAX) { 510 // this is fairly dangerous : can set all if the where is not set...511 if (!pxSetFaultCode(config->dbh, "rawImfile", where, fault)) {512 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag");513 psFree (where);514 return false;515 }510 // this is fairly dangerous : can set all if the where is not set... 511 if (!pxSetFaultCode(config->dbh, "rawImfile", where, fault)) { 512 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 513 psFree (where); 514 return false; 515 } 516 516 } 517 517 518 518 if (isfinite(burntool_state)) { 519 psString query = pxDataGet("regtool_updateprocessedimfile.sql");520 if (!query) {521 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");522 return false;523 }524 525 if (!p_psDBRunQueryF(config->dbh, query, burntool_state, exp_id, class_id)) {526 psError(PS_ERR_UNKNOWN, false, "database error");527 psFree(query);528 return false;529 }530 psFree(query);519 psString query = pxDataGet("regtool_updateprocessedimfile.sql"); 520 if (!query) { 521 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 522 return false; 523 } 524 525 if (!p_psDBRunQueryF(config->dbh, query, burntool_state, exp_id, class_id)) { 526 psError(PS_ERR_UNKNOWN, false, "database error"); 527 psFree(query); 528 return false; 529 } 530 psFree(query); 531 531 } 532 532 psFree (where); … … 549 549 psString query = pxDataGet("regtool_pendingexp.sql"); 550 550 if (!query) { 551 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");551 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 552 552 return false; 553 553 } … … 687 687 psString query = pxDataGet("regtool_pendingexp.sql"); 688 688 if (!query) { 689 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");689 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 690 690 return false; 691 691 } … … 920 920 psString query = pxDataGet("regtool_processedexp.sql"); 921 921 if (!query) { 922 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");922 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 923 923 return false; 924 924 } … … 1043 1043 psString query = pxDataGet("regtool_revertprocessedexp.sql"); 1044 1044 if (!query) { 1045 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1045 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1046 1046 psFree(where); 1047 1047 return false; … … 1054 1054 } else { 1055 1055 psFree(where); 1056 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1056 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1057 1057 return false; 1058 1058 } … … 1111 1111 psError(PS_ERR_UNKNOWN, false, "database error"); 1112 1112 } 1113 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1113 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1114 1114 return false; 1115 1115 } … … 1137 1137 psError(PS_ERR_UNKNOWN, false, "database error"); 1138 1138 } 1139 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1139 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1140 1140 return false; 1141 1141 } … … 1229 1229 psString query = pxDataGet(tables[i].sqlFilename); 1230 1230 if (!query) { 1231 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1231 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1232 1232 return false; 1233 1233 } -
trunk/ippTools/src/stacktool.c
r26910 r26981 169 169 if (!psListLength(where->list)) { 170 170 psFree(where); 171 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");171 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 172 172 return false; 173 173 } … … 175 175 psString select = pxDataGet("stacktool_definebyquery_select.sql"); 176 176 if (!select) { 177 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");177 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 178 178 return false; 179 179 } … … 272 272 } 273 273 if (!insert) { 274 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");274 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 275 275 psFree(where); 276 276 return false; … … 287 287 psString part2 = pxDataGet("stacktool_definebyquery_insert_random_part2.sql"); 288 288 if (!part2) { 289 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");289 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 290 290 psFree(insert); 291 291 return false; … … 593 593 if (!psListLength(where->list)) { 594 594 psFree(where); 595 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");595 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 596 596 return false; 597 597 } … … 663 663 psString query = pxDataGet("stacktool_inputskyfile.sql"); 664 664 if (!query) { 665 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");665 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 666 666 return false; 667 667 } … … 737 737 psString query = pxDataGet("stacktool_tosum.sql"); 738 738 if (!query) { 739 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");739 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 740 740 return false; 741 741 } … … 923 923 psString query = pxDataGet("stacktool_sumskyfile.sql"); 924 924 if (!query) { 925 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");925 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 926 926 return false; 927 927 } … … 932 932 psFree(whereClause); 933 933 } else if (!all) { 934 psError(PXTOOLS_ERR_ DATA, true, "search parameters or -all are required");934 psError(PXTOOLS_ERR_CONFIG, true, "search parameters or -all are required"); 935 935 return false; 936 936 } … … 997 997 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { 998 998 psFree(where); 999 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");999 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1000 1000 return false; 1001 1001 } … … 1004 1004 psString delete = pxDataGet("stacktool_revertsumskyfile_delete.sql"); 1005 1005 if (!delete) { 1006 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1006 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1007 1007 return false; 1008 1008 } … … 1085 1085 psString query = pxDataGet("stacktool_pendingcleanuprun.sql"); 1086 1086 if (!query) { 1087 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1087 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1088 1088 return false; 1089 1089 } … … 1149 1149 psString query = pxDataGet("stacktool_pendingcleanupskyfile.sql"); 1150 1150 if (!query) { 1151 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1151 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1152 1152 return false; 1153 1153 } … … 1210 1210 psString query = pxDataGet("stacktool_donecleanup.sql"); 1211 1211 if (!query) { 1212 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1212 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1213 1213 return false; 1214 1214 } … … 1314 1314 psString query = pxDataGet(tables[i].sqlFilename); 1315 1315 if (!query) { 1316 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1316 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1317 1317 return false; 1318 1318 } -
trunk/ippTools/src/warptool.c
r26676 r26981 104 104 MODECASE(WARPTOOL_MODE_TOCLEANEDSKYFILE, tocleanedskyfileMode); 105 105 MODECASE(WARPTOOL_MODE_TOPURGEDSKYFILE, topurgedskyfileMode); 106 MODECASE(WARPTOOL_MODE_TOSCRUBBEDSKYFILE, toscrubbedskyfileMode);106 MODECASE(WARPTOOL_MODE_TOSCRUBBEDSKYFILE, toscrubbedskyfileMode); 107 107 MODECASE(WARPTOOL_MODE_TOFULLSKYFILE, tofullskyfileMode); 108 108 MODECASE(WARPTOOL_MODE_UPDATESKYFILE, updateskyfileMode); … … 252 252 !psMetadataLookupBool(NULL, config->args, "-all")) { 253 253 psFree(where); 254 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");254 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 255 255 return false; 256 256 } … … 279 279 psString query = pxDataGet("warptool_definebyquery.sql"); 280 280 if (!query) { 281 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");281 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 282 282 psFree(where); 283 283 return false; … … 390 390 if (!psListLength(where->list)) { 391 391 psFree(where); 392 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");393 return false; 394 } 395 392 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 393 return false; 394 } 395 396 396 psString query = psStringCopy("UPDATE warpRun JOIN fakeRun USING(fake_id) JOIN camRun USING(cam_id) JOIN chipRun USING(chip_id) JOIN rawExp USING(exp_id)"); 397 397 … … 419 419 psString query = pxDataGet("warptool_exp.sql"); 420 420 if (!query) { 421 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");421 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 422 422 return false; 423 423 } … … 493 493 psString query = pxDataGet("warptool_imfile.sql"); 494 494 if (!query) { 495 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");495 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 496 496 return false; 497 497 } … … 567 567 psString query = pxDataGet("warptool_tooverlap.sql"); 568 568 if (!query) { 569 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");569 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 570 570 return false; 571 571 } … … 682 682 && !psMetadataLookupBool(NULL, config->args, "-all")) { 683 683 psFree(where); 684 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");684 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 685 685 return false; 686 686 } … … 690 690 psString query = pxDataGet("warptool_revertoverlap.sql"); 691 691 if (!query) { 692 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");692 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 693 693 if (!psDBRollback(config->dbh)) { 694 694 psError(PS_ERR_UNKNOWN, false, "database error"); … … 822 822 psString query = pxDataGet("warptool_scmap.sql"); 823 823 if (!query) { 824 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");824 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 825 825 return false; 826 826 } … … 895 895 psString query = pxDataGet("warptool_towarped.sql"); 896 896 if (!query) { 897 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");897 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 898 898 return false; 899 899 } … … 1039 1039 psString query = pxDataGet("warptool_finished_run_select.sql"); 1040 1040 if (!query) { 1041 psError(PXTOOLS_ERR_ DATA, false, "failed to retrieve SQL statement");1041 psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement"); 1042 1042 return false; 1043 1043 } … … 1115 1115 psString query = pxDataGet("warptool_finished_run_select.sql"); 1116 1116 if (!query) { 1117 psError(PXTOOLS_ERR_ DATA, false, "failed to retrieve SQL statement");1117 psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement"); 1118 1118 return false; 1119 1119 } … … 1206 1206 psString query = pxDataGet("warptool_warped.sql"); 1207 1207 if (!query) { 1208 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1208 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1209 1209 return false; 1210 1210 } … … 1214 1214 psString where2 = NULL; 1215 1215 if (!pxmagicAddWhere(config, &where2, "warpSkyfile")) { 1216 psError( PXTOOLS_ERR_DATA, false, "pxMagicAddWhere failed");1216 psError(psErrorCodeLast(), false, "pxMagicAddWhere failed"); 1217 1217 return false; 1218 1218 } 1219 1219 if (!pxspaceAddWhere(config, &where2, "rawExp")) { 1220 psError( PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");1220 psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed"); 1221 1221 return false; 1222 1222 } … … 1227 1227 psFree(whereClause); 1228 1228 } else if (!all && !where2) { 1229 psError(PXTOOLS_ERR_ DATA, true, "search parameters or -all are required");1229 psError(PXTOOLS_ERR_CONFIG, true, "search parameters or -all are required"); 1230 1230 return false; 1231 1231 } … … 1300 1300 && !psMetadataLookupBool(NULL, config->args, "-all")) { 1301 1301 psFree(where); 1302 psError(PXTOOLS_ERR_ DATA, false, "search parameters are required");1302 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 1303 1303 return false; 1304 1304 } … … 1315 1315 psString query = pxDataGet("warptool_revertwarped_delete.sql"); 1316 1316 if (!query) { 1317 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1317 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1318 1318 if (!psDBRollback(config->dbh)) { 1319 1319 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1435 1435 psString query = pxDataGet("warptool_pendingcleanuprun.sql"); 1436 1436 if (!query) { 1437 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1437 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1438 1438 return false; 1439 1439 } … … 1498 1498 psString query = pxDataGet("warptool_pendingcleanupskyfile.sql"); 1499 1499 if (!query) { 1500 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1500 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1501 1501 return false; 1502 1502 } … … 1559 1559 psString query = pxDataGet("warptool_donecleanup.sql"); 1560 1560 if (!query) { 1561 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1561 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1562 1562 return false; 1563 1563 } … … 1715 1715 if (!state) { 1716 1716 psString query = pxDataGet("warptool_updateskyfile.sql"); 1717 1717 1718 1718 if (!p_psDBRunQueryF(config->dbh, query, fault, warp_id, skycell_id)) { 1719 1719 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1724 1724 else { 1725 1725 if (strcmp(state,"error_cleaned") == 0) { 1726 change_skyfile_data_state(config,"error_cleaned","goto_cleaned");1726 change_skyfile_data_state(config,"error_cleaned","goto_cleaned"); 1727 1727 } 1728 1728 else if (strcmp(state, "error_scrubbed") == 0) { 1729 change_skyfile_data_state(config,"error_scrubbed","goto_scrubbed");1729 change_skyfile_data_state(config,"error_scrubbed","goto_scrubbed"); 1730 1730 } 1731 1731 else if (strcmp(state, "error_purged") == 0) { 1732 change_skyfile_data_state(config,"error_purged","goto_purged");1732 change_skyfile_data_state(config,"error_purged","goto_purged"); 1733 1733 } 1734 1734 else { 1735 psError(PS_ERR_UNKNOWN, false, "unhandled state given");1736 return(false);1735 psError(PS_ERR_UNKNOWN, false, "unhandled state given"); 1736 return(false); 1737 1737 } 1738 1738 } … … 1780 1780 psString query = pxDataGet(tables[i].sqlFilename); 1781 1781 if (!query) { 1782 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1782 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1783 1783 return false; 1784 1784 } … … 1947 1947 psString query = pxDataGet("warptool_runstate.sql"); 1948 1948 if (!query) { 1949 psError(PXTOOLS_ERR_ DATA, false, "failed to retreive SQL statement");1949 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1950 1950 return false; 1951 1951 } … … 1956 1956 psFree(whereClause); 1957 1957 } else { 1958 psError(PXTOOLS_ERR_ DATA, true, "search parameters or -all are required");1958 psError(PXTOOLS_ERR_CONFIG, true, "search parameters or -all are required"); 1959 1959 return false; 1960 1960 }
Note:
See TracChangeset
for help on using the changeset viewer.
