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/difftool.c

    r26970 r26981  
    195195    if (!psListLength(where->list)) {
    196196        psFree(where);
    197         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     197        psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required");
    198198        return false;
    199199    }
     
    383383    psString query = pxDataGet("difftool_inputskyfile.sql");
    384384    if (!query) {
    385         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     385        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    386386        return false;
    387387    }
     
    471471    psString query = pxDataGet("difftool_todiffskyfile.sql");
    472472    if (!query) {
    473         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     473        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    474474        return false;
    475475    }
     
    628628    psString query = pxDataGet("difftool_completed_runs.sql");
    629629    if (!query) {
    630         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     630        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    631631        return false;
    632632    }
     
    748748    psString query = pxDataGet("difftool_skyfile.sql");
    749749    if (!query) {
    750         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     750        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    751751        return false;
    752752    }
     
    759759        psStringAppend(&query, " WHERE diffRun.diff_id is not null %s", where2);
    760760    } 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");
    762762        return false;
    763763    }
     
    825825    if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) {
    826826        psFree(where);
    827         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     827        psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required");
    828828        return false;
    829829    }
     
    839839        psString query = pxDataGet("difftool_revertdiffskyfile_update.sql");
    840840        if (!query) {
    841             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     841            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    842842            if (!psDBRollback(config->dbh)) {
    843843                psError(PS_ERR_UNKNOWN, false, "database error");
     
    869869        psString query = pxDataGet("difftool_revertdiffskyfile_delete.sql");
    870870        if (!query) {
    871             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     871            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    872872            if (!psDBRollback(config->dbh)) {
    873873                psError(PS_ERR_UNKNOWN, false, "database error");
     
    11771177    psString query = pxDataGet("difftool_definewarpstack_part1.sql");
    11781178    if (!query) {
    1179         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1179        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    11801180        return false;
    11811181    }
     
    15911591        psString tempCreate = pxDataGet("difftool_definewarpwarp_temp_create.sql"); // Create temp table SQL
    15921592        if (!tempCreate) {
    1593             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1593            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    15941594            psFree(selectWhere);
    15951595            psFree(insertWhere);
     
    16141614        psString tempInsert = pxDataGet("difftool_definewarpwarp_temp_insert.sql"); // Insert to temp table
    16151615        if (!tempInsert) {
    1616             psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1616            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    16171617            psFree(selectWhere);
    16181618            psFree(insertWhere);
     
    16461646    psString select = pxDataGet("difftool_definewarpwarp_select.sql");
    16471647    if (!select) {
    1648         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1648        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    16491649        psFree(selectWhere);
    16501650        psFree(insertWhere);
     
    19021902  psString query = pxDataGet("difftool_definestackstack_part0.sql");
    19031903  if (!query) {
    1904     psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     1904    psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    19051905    return(false);
    19061906  }
    19071907  psTrace("difftool",1,query,stack2Query,stack1Query,diffQuery,stack1Query);
    19081908/*   exit(10); */
    1909          
     1909
    19101910  if (!psDBTransaction(config->dbh)) {
    19111911    psError(PS_ERR_UNKNOWN, false, "database error");
     
    20932093        psFree(diffQuery);
    20942094        psFree(run);
    2095         psFree(list);
     2095        psFree(list);
    20962096        if (!psDBRollback(config->dbh)) {
    20972097            psError(PS_ERR_UNKNOWN, false, "database error");
     
    21082108    return false;
    21092109  }
    2110  
     2110
    21112111  if (!diffRunPrintObjects(stdout, list, !simple)) {
    21122112    psError(PS_ERR_UNKNOWN, false, "failed to print object");
     
    21142114    return false;
    21152115  }
    2116  
     2116
    21172117  psFree(query);
    21182118  psFree(stack1Query);
     
    21372137    psString query = pxDataGet("difftool_pendingcleanuprun.sql");
    21382138    if (!query) {
    2139         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     2139        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    21402140        return false;
    21412141    }
     
    22122212    psString query = pxDataGet("difftool_pendingcleanupskyfile.sql");
    22132213    if (!query) {
    2214         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     2214        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    22152215        return false;
    22162216    }
     
    22722272    psString query = pxDataGet("difftool_donecleanup.sql");
    22732273    if (!query) {
    2274         psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     2274        psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    22752275        return false;
    22762276    }
     
    24582458    psString query = pxDataGet(tables[i].sqlFilename);
    24592459    if (!query) {
    2460       psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     2460      psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
    24612461      return false;
    24622462    }
Note: See TracChangeset for help on using the changeset viewer.