IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 17, 2010, 4:40:03 PM (16 years ago)
Author:
Paul Price
Message:

Reworked all ippTools to put fault=2 (SYS_ERROR) when can't find SQL file (presumably due to NFS problems). Removed DATA_ERROR because ippTools don't work on data (astronomical images or catalogues). This should allow us to turn on revert for fault=2 only.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/warptool.c

    r26676 r26981  
    104104        MODECASE(WARPTOOL_MODE_TOCLEANEDSKYFILE,   tocleanedskyfileMode);
    105105        MODECASE(WARPTOOL_MODE_TOPURGEDSKYFILE,    topurgedskyfileMode);
    106         MODECASE(WARPTOOL_MODE_TOSCRUBBEDSKYFILE,  toscrubbedskyfileMode);
     106        MODECASE(WARPTOOL_MODE_TOSCRUBBEDSKYFILE,  toscrubbedskyfileMode);
    107107        MODECASE(WARPTOOL_MODE_TOFULLSKYFILE,      tofullskyfileMode);
    108108        MODECASE(WARPTOOL_MODE_UPDATESKYFILE,      updateskyfileMode);
     
    252252        !psMetadataLookupBool(NULL, config->args, "-all")) {
    253253        psFree(where);
    254         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     254        psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required");
    255255        return false;
    256256    }
     
    279279    psString query = pxDataGet("warptool_definebyquery.sql");
    280280    if (!query) {
    281         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     281        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    282282        psFree(where);
    283283        return false;
     
    390390    if (!psListLength(where->list)) {
    391391        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
    396396    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)");
    397397
     
    419419    psString query = pxDataGet("warptool_exp.sql");
    420420    if (!query) {
    421         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     421        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    422422        return false;
    423423    }
     
    493493    psString query = pxDataGet("warptool_imfile.sql");
    494494    if (!query) {
    495         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     495        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    496496        return false;
    497497    }
     
    567567    psString query = pxDataGet("warptool_tooverlap.sql");
    568568    if (!query) {
    569         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     569        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    570570        return false;
    571571    }
     
    682682        && !psMetadataLookupBool(NULL, config->args, "-all")) {
    683683        psFree(where);
    684         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     684        psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required");
    685685        return false;
    686686    }
     
    690690        psString query = pxDataGet("warptool_revertoverlap.sql");
    691691        if (!query) {
    692             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     692            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    693693            if (!psDBRollback(config->dbh)) {
    694694                psError(PS_ERR_UNKNOWN, false, "database error");
     
    822822    psString query = pxDataGet("warptool_scmap.sql");
    823823    if (!query) {
    824         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     824        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    825825        return false;
    826826    }
     
    895895    psString query = pxDataGet("warptool_towarped.sql");
    896896    if (!query) {
    897         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     897        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    898898        return false;
    899899    }
     
    10391039    psString query = pxDataGet("warptool_finished_run_select.sql");
    10401040    if (!query) {
    1041         psError(PXTOOLS_ERR_DATA, false, "failed to retrieve SQL statement");
     1041        psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement");
    10421042        return false;
    10431043    }
     
    11151115    psString query = pxDataGet("warptool_finished_run_select.sql");
    11161116    if (!query) {
    1117         psError(PXTOOLS_ERR_DATA, false, "failed to retrieve SQL statement");
     1117        psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement");
    11181118        return false;
    11191119    }
     
    12061206    psString query = pxDataGet("warptool_warped.sql");
    12071207    if (!query) {
    1208         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1208        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    12091209        return false;
    12101210    }
     
    12141214    psString where2 = NULL;
    12151215    if (!pxmagicAddWhere(config, &where2, "warpSkyfile")) {
    1216         psError(PXTOOLS_ERR_DATA, false, "pxMagicAddWhere failed");
     1216        psError(psErrorCodeLast(), false, "pxMagicAddWhere failed");
    12171217        return false;
    12181218    }
    12191219    if (!pxspaceAddWhere(config, &where2, "rawExp")) {
    1220         psError(PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");
     1220        psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed");
    12211221        return false;
    12221222    }
     
    12271227        psFree(whereClause);
    12281228    } 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");
    12301230        return false;
    12311231    }
     
    13001300        && !psMetadataLookupBool(NULL, config->args, "-all")) {
    13011301        psFree(where);
    1302         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     1302        psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required");
    13031303        return false;
    13041304    }
     
    13151315        psString query = pxDataGet("warptool_revertwarped_delete.sql");
    13161316        if (!query) {
    1317             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1317            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    13181318            if (!psDBRollback(config->dbh)) {
    13191319                psError(PS_ERR_UNKNOWN, false, "database error");
     
    14351435    psString query = pxDataGet("warptool_pendingcleanuprun.sql");
    14361436    if (!query) {
    1437         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1437        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    14381438        return false;
    14391439    }
     
    14981498    psString query = pxDataGet("warptool_pendingcleanupskyfile.sql");
    14991499    if (!query) {
    1500         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1500        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    15011501        return false;
    15021502    }
     
    15591559    psString query = pxDataGet("warptool_donecleanup.sql");
    15601560    if (!query) {
    1561         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1561        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    15621562        return false;
    15631563    }
     
    17151715    if (!state) {
    17161716      psString query = pxDataGet("warptool_updateskyfile.sql");
    1717      
     1717
    17181718      if (!p_psDBRunQueryF(config->dbh, query, fault, warp_id, skycell_id)) {
    17191719        psError(PS_ERR_UNKNOWN, false, "database error");
     
    17241724    else {
    17251725      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");
    17271727      }
    17281728      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");
    17301730      }
    17311731      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");
    17331733      }
    17341734      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);
    17371737      }
    17381738    }
     
    17801780      psString query = pxDataGet(tables[i].sqlFilename);
    17811781      if (!query) {
    1782           psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1782          psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    17831783          return false;
    17841784      }
     
    19471947    psString query = pxDataGet("warptool_runstate.sql");
    19481948    if (!query) {
    1949         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1949        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    19501950        return false;
    19511951    }
     
    19561956        psFree(whereClause);
    19571957    } 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");
    19591959        return false;
    19601960    }
Note: See TracChangeset for help on using the changeset viewer.