Changeset 29493 for trunk/ippTools
- Timestamp:
- Oct 20, 2010, 9:39:26 AM (16 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 6 edited
-
share/magictool_toprocess_inputs.sql (modified) (1 diff)
-
share/magictool_toprocess_tree.sql (modified) (2 diffs)
-
share/magictool_totree.sql (modified) (1 diff)
-
src/bgtool.c (modified) (2 diffs)
-
src/magictool.c (modified) (6 diffs)
-
src/magictoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/magictool_toprocess_inputs.sql
r28768 r29493 3 3 magicRun.workdir, 4 4 rawExp.exp_id, 5 rawExp.exp_name, 6 rawExp.workdir AS raw_workdir, 5 7 rawExp.camera, 6 8 -- convert magic_id into a boolean value (1 or 0) -
trunk/ippTools/share/magictool_toprocess_tree.sql
r28768 r29493 3 3 magicRun.workdir, 4 4 rawExp.exp_id, 5 rawExp.exp_name, 6 rawExp.workdir AS raw_workdir, 5 7 rawExp.camera, 6 8 -- convert magic_id into a boolean value (1 or 0) … … 16 18 WHERE 17 19 magicRun.state = 'new' 20 AND (Label.active OR Label.active IS NULL) 18 21 -- WHERE hook %s 19 22 ORDER BY -
trunk/ippTools/share/magictool_totree.sql
r28768 r29493 18 18 AND magicTree.node IS NULL 19 19 AND magicRun.fault = 0 20 AND (Label.active OR Label.active IS NULL) -
trunk/ippTools/src/bgtool.c
r28941 r29493 658 658 } 659 659 660 if (!chipBackgroundImfileInsert(config->dbh, chip_bg_id, class_id, path_base, magicked, dtime_script,660 if (!chipBackgroundImfileInsert(config->dbh, chip_bg_id, class_id, path_base, "full", magicked, dtime_script, 661 661 hostname, quality, fault, ver_code, bg, bg_stdev, maskfrac_npix, 662 662 maskfrac_static, maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) { … … 1497 1497 } 1498 1498 1499 if (!warpBackgroundSkyfileInsert(config->dbh, warp_bg_id, skycell_id, path_base, magicked, dtime_script,1499 if (!warpBackgroundSkyfileInsert(config->dbh, warp_bg_id, skycell_id, path_base, "full", magicked, dtime_script, 1500 1500 hostname, quality, fault, ver_code, bg, bg_stdev, maskfrac_npix, 1501 1501 maskfrac_static, maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) { -
trunk/ippTools/src/magictool.c
r28768 r29493 50 50 static bool exposureMode(pxConfig *config); 51 51 52 static bool setmagicRunState(pxConfig *config, psS64 magic_id, const char *state );52 static bool setmagicRunState(pxConfig *config, psS64 magic_id, const char *state, psString setString); 53 53 static bool parseAndInsertNodeDeps(pxConfig *config, psS64 magic_id, const char *filename); 54 54 … … 131 131 132 132 psMetadata *queryWhere = psMetadataAlloc(); // WHERE conditions for everything else 133 PXOPT_COPY_S64(config->args, queryWhere, "-exp_id", " exp_id", "==");133 PXOPT_COPY_S64(config->args, queryWhere, "-exp_id", "rawExp.exp_id", "=="); 134 134 PXOPT_COPY_STR(config->args, queryWhere, "-select_filter", "rawExp.filter", "=="); 135 135 … … 394 394 // required 395 395 PXOPT_LOOKUP_S64(magic_id, config->args, "-magic_id", true, false); 396 PXOPT_LOOKUP_STR(state, config->args, "-state", true, false); 396 PXOPT_LOOKUP_STR(state, config->args, "-set_state", true, false); 397 PXOPT_LOOKUP_S16(fault, config->args, "-set_fault", false, false); 398 PXOPT_LOOKUP_STR(note, config->args, "-set_note", false, false); 399 PXOPT_LOOKUP_BOOL(clearfault, config->args, "-clearfault", false); 400 401 psString setString = NULL; 402 if (fault || clearfault) { 403 psStringAppend(&setString, ", fault = %d", fault); 404 } 405 if (note) { 406 psStringAppend(&setString, ", note = '%s'", note); 407 } 397 408 398 409 if (state) { 399 410 // set detRun.state to state 400 return setmagicRunState(config, magic_id, state );411 return setmagicRunState(config, magic_id, state, setString); 401 412 } 402 413 … … 612 623 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 613 624 614 psString query = psStringCopy("UPDATE magicRun SET fault = 0 , state = 'new' WHEREfault != 0");625 psString query = psStringCopy("UPDATE magicRun SET fault = 0 WHERE state = 'new' AND fault != 0"); 615 626 616 627 if (psListLength(where->list)) { … … 1364 1375 } 1365 1376 1366 static bool setmagicRunState(pxConfig *config, psS64 magic_id, const char *state )1377 static bool setmagicRunState(pxConfig *config, psS64 magic_id, const char *state, psString setString) 1367 1378 { 1368 1379 PS_ASSERT_PTR_NON_NULL(state, false); … … 1380 1391 return false; 1381 1392 } 1382 1383 char *query = "UPDATE magicRun SET state = '%s' WHERE magic_id = %" PRId64; 1384 if (!p_psDBRunQueryF(config->dbh, query, state, magic_id)) { 1393 psString query = NULL; 1394 psStringAppend(&query, "UPDATE magicRun SET state = '%s'", state); 1395 if (setString) { 1396 psStringAppend(&query, setString); 1397 } 1398 psStringAppend(&query, " WHERE magic_id = %" PRId64, magic_id);; 1399 1400 // char *query = "UPDATE magicRun SET state = '%s' WHERE magic_id = %" PRId64; 1401 if (!p_psDBRunQuery(config->dbh, query)) { 1385 1402 psError(PS_ERR_UNKNOWN, false, 1386 1403 "failed to change state for magic_id %" PRId64, magic_id); -
trunk/ippTools/src/magictoolConfig.c
r28039 r29493 79 79 psMetadata *updaterunArgs = psMetadataAlloc(); 80 80 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-magic_id", 0, "define magictool ID (required)", 0); 81 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "set state (required)", NULL); 81 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "set state (required)", NULL); 82 psMetadataAddS16(updaterunArgs, PS_LIST_TAIL, "-set_fault", 0, "set fault code", 0); 83 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define note", NULL); 84 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-clearfault", 0, "set fault to zero", NULL); 82 85 83 86 // -addinputskyfile
Note:
See TracChangeset
for help on using the changeset viewer.
