IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 24, 2019, 2:57:20 AM (7 years ago)
Author:
cclin33
Message:

update for addstar tasks

File:
1 edited

Legend:

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

    r41072 r41213  
    134134    PXOPT_LOOKUP_STR(minidvodb_name,  config->args, "-set_minidvodb_name", false, false);
    135135    PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false);
     136    PXOPT_LOOKUP_STR(minidvodb_host,  config->args, "-set_minidvodb_host",  false, false);
    136137    PXOPT_LOOKUP_BOOL(image_only, config->args, "-image_only", false);
    137138    PXOPT_LOOKUP_BOOL(minidvodb,  config->args, "-set_minidvodb", false);
    138139    PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false);
    139140    PXOPT_LOOKUP_BOOL(uncensored, config->args, "-uncensored", false);
    140 
    141141    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
    142142
     
    155155      pxAddLabelSearchArgs (config, where, "-label",     "camRun.label", "=="); // define using camRun label
    156156      pxAddLabelSearchArgs (config, where, "-data_group","camRun.data_group", "=="); // define using camRun label
     157      pxAddLabelSearchArgs (config, where,     "-filter",   "rawExp.filter", "LIKE"); // define using camRun label
    157158      PXOPT_COPY_STR(config->args, where,  "-reduction", "camRun.reduction", "==");
    158159    }
     
    703704                               minidvodb,
    704705                               minidvodb_group,
    705                                minidvodb_name
     706                               minidvodb_name,
     707                               minidvodb_host
    706708                               )) {
    707709          if (!psDBRollback(config->dbh)) {
     
    745747                               minidvodb,
    746748                               minidvodb_group,
    747                                minidvodb_name
     749                               minidvodb_name,
     750                               minidvodb_host
    748751                               )) {
    749752          if (!psDBRollback(config->dbh)) {
     
    779782          return false;
    780783        }
    781        
    782784        // queue the exp
    783785        //for (int filter_id = 0; filter_id < num_inputs; filter_id++) { 
     
    795797                               minidvodb,
    796798                               minidvodb_group,
    797                                minidvodb_name
     799                               minidvodb_name,
     800                               minidvodb_host
    798801                               )) {
    799802          if (!psDBRollback(config->dbh)) {
     
    838841                               minidvodb,
    839842                               minidvodb_group,
    840                                minidvodb_name
     843                               minidvodb_name,
     844                               minidvodb_host
    841845                               )) {
    842846          if (!psDBRollback(config->dbh)) {
     
    886890                               minidvodb,
    887891                               minidvodb_group,
    888                                minidvodb_name
     892                               minidvodb_name,
     893                               minidvodb_host
    889894                               )) {
    890895          if (!psDBRollback(config->dbh)) {
     
    934939                               minidvodb,
    935940                               minidvodb_group,
    936                                minidvodb_name
     941                               minidvodb_name,
     942                               minidvodb_host
    937943                               )) {
    938944          if (!psDBRollback(config->dbh)) {
     
    976982                               minidvodb,
    977983                               minidvodb_group,
    978                                minidvodb_name
     984                               minidvodb_name,
     985                               minidvodb_host
    979986                               )) {
    980987          if (!psDBRollback(config->dbh)) {
     
    12031210    PXOPT_LOOKUP_STR(dvodb_path, config->args, "-dvodb_path", false, false);
    12041211    PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-minidvodb_name", false, false);
     1212    PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-minidvodb_host", false, false);
    12051213    PXOPT_LOOKUP_S16(fault,         config->args, "-fault", false, false);
    12061214    PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false);
     
    13171325        }
    13181326      }
     1327
     1328      //if there is a minidvodb_host, set it in addRun (it's not known until it is processed)
     1329      if (minidvodb_host) {
     1330        psString setName = NULL;
     1331        psStringAppend (&setName, "UPDATE addRun set minidvodb_host = '%s' where add_id = %" PRId64, minidvodb_host, row->add_id);
     1332        if (!p_psDBRunQuery(config->dbh, setName)) {
     1333          if (!psDBRollback(config->dbh)) {
     1334            psError(PS_ERR_UNKNOWN, false, "database error");
     1335          }
     1336          psError(PS_ERR_UNKNOWN, false, "database error");
     1337         
     1338          return false;
     1339        }
     1340      }
     1341
    13191342      //if there is a stage_extra1, set it in addRun (it's not known until it is processed)
    13201343      if (stage_extra1) {
     
    13321355        }
    13331356      }
    1334      
    1335      
    1336      
    13371357     
    13381358      // since there is only one exp per 'new' set addRun.state = 'full'
     
    16631683  // required
    16641684  PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", true, false);
    1665 
     1685  PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false);
     1686  PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-set_minidvodb_host", false, false);
    16661687  //optional
    16671688  PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false);
    1668   PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false);
    16691689  PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false);
    1670  
     1690  PXOPT_LOOKUP_STR(note,            config->args, "-set_note",            false, false);
    16711691
    16721692  if (!psDBTransaction(config->dbh)) {
     
    16751695  }
    16761696
    1677   psString minidvodbpath = "NULL";
     1697//  psString minidvodbpath = "NULL";
    16781698
    16791699  // I don't know how to get around the complaints of minidvodb_path can't be null. this 'fixes' it, but someone smarter can fix it properly.
    1680   if (minidvodb_path) {
    1681     minidvodbpath = minidvodb_path;
    1682   } else {
    1683     psError(PS_ERR_UNKNOWN, false, "require minidvodb_path");
    1684     return false;
    1685   }
     1700//  if (minidvodb_path) {
     1701//    minidvodbpath = minidvodb_path;
     1702//  } else {
     1703//    psError(PS_ERR_UNKNOWN, false, "require minidvodb_path");
     1704//    return false;
     1705//  }
    16861706 
    16871707  if (!minidvodbRunInsert(config->dbh,
     
    16891709                          minidvodb_name,
    16901710                          minidvodb_group,
    1691                           minidvodbpath,
     1711                          minidvodb_path,
     1712                          minidvodb_host,
    16921713                          "new",
     1714                          note,
    16931715                          0
    16941716                          )) {
     
    17461768    PXOPT_LOOKUP_STR(minidvodb_name,  config->args, "-set_minidvodb_name", false, false);
    17471769    PXOPT_LOOKUP_STR(minidvodb_path,  config->args, "-set_minidvodb_path", false, false);
     1770    PXOPT_LOOKUP_STR(minidvodb_host,  config->args, "-set_minidvodb_host", false, false);
    17481771    PXOPT_LOOKUP_STR(state,  config->args, "-set_state", false, false);
    17491772    PXOPT_LOOKUP_STR(minidvodb_group,  config->args, "-set_minidvodb_group", false, false);
     
    17701793     
    17711794      psStringAppend(&query, " minidvodb_path = '%s'", minidvodb_path);
     1795      cnt++;
     1796    }
     1797
     1798    if (minidvodb_host) {
     1799      if (cnt) {
     1800        psStringAppend(&query, "%s", comma);
     1801      }
     1802     
     1803      psStringAppend(&query, " minidvodb_host = '%s'", minidvodb_host);
    17721804      cnt++;
    17731805    }
Note: See TracChangeset for help on using the changeset viewer.