IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 17, 2011, 2:02:08 PM (15 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20111110
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111110

  • branches/eam_branches/ipp-20111110/ippTools/share/bgtool_definechip.sql

    r28568 r32694  
    55LEFT JOIN chipBackgroundRun USING(chip_id)
    66WHERE chipRun.state = 'full'
    7     AND chipRun.magicked > 0 -- require destreaked to stop race condition in destreaking
  • branches/eam_branches/ipp-20111110/ippTools/share/camtool_find_pendingimfile.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20111110/ippTools/share/chiptool_dropprocessedimfile_delete.sql

    r32573 r32694  
    22    USING magicDSRun, magicDSFile, chipRun, chipProcessedImfile
    33WHERE chipRun.chip_id = chipProcessedImfile.chip_id
    4     AND magicDSRun.stage ='chip' and magicDSRun.stage_id = chipRun.chip_id
    5     AND magicDSFile.magic_ds_id = magicDSFile.magic_ds_id
     4    AND magicDSRun.stage ='chip'
     5    AND magicDSRun.stage_id = chipRun.chip_id
     6    AND magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
    67    AND magicDSFile.component = chipProcessedImfile.class_id
  • branches/eam_branches/ipp-20111110/ippTools/share/pxadmin_create_tables.sql

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20111110/ippTools/src

  • branches/eam_branches/ipp-20111110/ippTools/src/chiptool.c

    r32577 r32694  
    885885    }
    886886    psFree(query);
     887    int numDeleted = psDBAffectedRows(config->dbh);
     888    psLogMsg("chiptool", PS_LOG_INFO, "Deleted %d chipProcessedImfiles", numDeleted);
    887889
    888890    if (!fault) {
     
    898900    }
    899901    psFree(query_update);
     902    int numUpdated = psDBAffectedRows(config->dbh);
     903    psLogMsg("chiptool", PS_LOG_INFO, "Updated %d chipProcessedImfiles", numUpdated);
     904
    900905
    901906    return true;
  • branches/eam_branches/ipp-20111110/ippTools/src/disttool.c

    r32197 r32694  
    141141    PXOPT_LOOKUP_BOOL(use_alternate, config->args, "-use_alternate", false);
    142142    PXOPT_LOOKUP_BOOL(no_magic, config->args, "-no_magic", false);
    143     PXOPT_LOOKUP_BOOL(i_am_sure, config->args, "-i_am_sure", false);
    144143    PXOPT_LOOKUP_STR(set_label, config->args, "-set_label", false, false);
    145144    PXOPT_LOOKUP_STR(set_data_group, config->args, "-set_data_group", false, false);
     
    165164    PXOPT_LOOKUP_STR(dist_group, config->args, "-dist_group", false, false);
    166165
    167     // queuing no_magic runs can be quite dangerous. Require confirmation
    168     if (no_magic && !pretend && !i_am_sure) {
    169         psError(PXTOOLS_ERR_SYS, true, "-i_am_sure required to queue no_magic distribution runs");
    170         return false;
    171     }
    172    
    173166    if (use_alternate) {
    174167        if (strcmp(stage, "raw")) {
  • branches/eam_branches/ipp-20111110/ippTools/src/disttoolConfig.c

    r32197 r32694  
    4949
    5050    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-no_magic", 0, "magic is not needed", false);
    51     psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-i_am_sure", 0, "confirmation needed when -no_magic is supplied", false);
    5251    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-use_alternate", 0, "use alternate inputs", false);
    5352    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_label",    0, "define label for run", NULL);
  • branches/eam_branches/ipp-20111110/ippTools/src/magicdstool.c

    r32479 r32694  
    5353
    5454static bool setmagicDSRunState(pxConfig *config, psS64 magic_id, psString extraSetString, psMetadata *where, const char *state);
     55static bool validDSRunState(const char *state);
    5556
    5657# define MODECASE(caseName, func) \
     
    12121213
    12131214    psMetadata *where = psMetadataAlloc();
    1214     // new state (required
    1215     PXOPT_LOOKUP_STR(new_state, config->args, "-set_state", true, false);
     1215    // new state
     1216    PXOPT_LOOKUP_STR(new_state, config->args, "-set_state", false, false);
    12161217    // old state (required)
    12171218    PXOPT_LOOKUP_STR(state, config->args, "-state", true, false);
     
    12371238        if (!strcmp(state, "failed_revert")) {
    12381239            new_state = "new";
     1240        } else if (!strcmp(state, "failed_revert_ud")) {
     1241            new_state = "update";
    12391242        } else if (!strcmp(state, "failed_cleanup")) {
    12401243            new_state = "goto_cleaned";
     
    12431246            return false;
    12441247        }
     1248    } else {
     1249        if (!validDSRunState(new_state)) {
     1250            psError(PS_ERR_UNKNOWN, true, "unexpected value for new state: %s", new_state);
     1251            return false;
     1252        }
    12451253    }
    12461254    if (!p_psDBRunQueryF(config->dbh, query, new_state)) {
    1247         psError(PS_ERR_UNKNOWN, false, "failed to revert");
     1255        psError(PS_ERR_UNKNOWN, false, "failed to clear state faults");
    12481256        psFree(query);
    12491257        return false;
     
    14031411          (strcmp(state, "wait") == 0) ||
    14041412          (strcmp(state, "failed_revert") == 0) ||
     1413          (strcmp(state, "failed_revert_ud") == 0) ||
    14051414          (strcmp(state, "error_cleaned") == 0) ||
    14061415          (strcmp(state, "restored") == 0) ||
  • branches/eam_branches/ipp-20111110/ippTools/src/magicdstoolConfig.c

    r32479 r32694  
    163163    // -clearstatefaults
    164164    psMetadata *clearstatefaultsArgs = psMetadataAlloc();
    165     psMetadataAddStr(clearstatefaultsArgs, PS_LIST_TAIL, "-set_state", 0, "new value for state (required)", NULL);
     165    psMetadataAddStr(clearstatefaultsArgs, PS_LIST_TAIL, "-set_state", 0, "new value for state", NULL);
    166166    psMetadataAddStr(clearstatefaultsArgs, PS_LIST_TAIL, "-state", 0, "search by state (required)", NULL);
    167167    psMetadataAddS64(clearstatefaultsArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magictool de-streak ID", 0);
  • branches/eam_branches/ipp-20111110/ippTools/src/magictool.c

    • Property svn:mergeinfo changed (with no actual effect on merging)
Note: See TracChangeset for help on using the changeset viewer.