IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24125 for trunk/ippTools


Ignore:
Timestamp:
May 9, 2009, 2:19:48 PM (17 years ago)
Author:
bills
Message:

Pass information about the paths from the distribution server to the client.
Use these to edit the database dump

Location:
trunk/ippTools
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r24105 r24125  
    13301330    fileset VARCHAR(128) NOT NULL, -- fileset to receive
    13311331    state VARCHAR(64), -- new or full
    1332     dbinfo_uri VARCHAR(255), -- uri for database dump for this fileset's run
     1332    dirinfo VARCHAR(255), -- uri for directory info file for this run
     1333    dbinfo VARCHAR(255), -- uri for database dump file for this run
    13331334    fault SMALLINT NOT NULL DEFAULT 0, -- Fault code
    13341335    PRIMARY KEY(fileset_id),
  • trunk/ippTools/share/receivetool_pendingfile.sql

    r24112 r24125  
    44    product,
    55    workdir,
    6     destdir,
     6    dirinfo,
    77    fileset,
    88    fileset_id,
     
    1818    ON receiveResult.file_id = receiveFile.file_id
    1919WHERE
    20     ((receiveFileset.state = 'new') OR (receiveFileset.state = 'listed' AND receiveFile.component = 'dbinfo'))
     20    ((receiveFileset.state = 'new') OR (receiveFileset.state = 'listed' AND receiveFile.component = 'dirinfo'))
    2121    AND receiveFileset.fault = 0
    2222    AND receiveResult.file_id IS NULL
  • trunk/ippTools/share/receivetool_revert.sql

    r23885 r24125  
    44    AND receiveFile.fileset_id = receiveFileset.fileset_id
    55    AND receiveFileset.source_id = receiveSource.source_id
    6     AND fault != 0
     6    AND receiveResult.fault != 0
  • trunk/ippTools/share/receivetool_toadvance.sql

    r24106 r24125  
    22    receiveFileset.fileset_id,
    33    receiveFileset.fileset,
    4     receiveFileset.dbinfo_uri,
     4    receiveFileset.dbinfo,
    55    receiveSource.status_product,
    66    receiveSource.ds_dbname,
  • trunk/ippTools/src/disttool.c

    r24001 r24125  
    488488    PXOPT_COPY_STR(config->args, where, "-state", "state", "==");
    489489    PXOPT_COPY_STR(config->args, where, "-label", "label", "==");
    490     PXOPT_COPY_S16(config->args, where, "-fault", "distComponent.fault", "==");
     490    PXOPT_COPY_S16(config->args, where, "-fault", "fault", "==");
    491491
    492492    // It might be useful to be able to query by the parameters of the underlying runs
  • trunk/ippTools/src/receivetool.c

    r24109 r24125  
    238238        psFree(output);
    239239
    240         if (!receiveFilesetInsert(config->dbh, 0, source_id, fileset, "reg", NULL, 0)) {
     240        if (!receiveFilesetInsert(config->dbh, 0, source_id, fileset, "reg", NULL, NULL, 0)) {
    241241            psError(PS_ERR_UNKNOWN, false, "Unable to add fileset");
    242242            psFree(source_id_str);
     
    512512    if (psListLength(where->list)) {
    513513        psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);
    514         psStringAppend(&query, " WHERE %s", whereClause);
     514        psStringAppend(&query, " AND %s", whereClause);
    515515        psFree(whereClause);
    516516    }
     
    592592    // to chanage
    593593    PXOPT_LOOKUP_S32(fault, config->args, "-fault", false, false);
    594     PXOPT_LOOKUP_STR(dbinfo_uri, config->args, "-dbinfo_uri", false, false);
     594    PXOPT_LOOKUP_STR(destdir, config->args, "-destdir", false, false);
     595    PXOPT_LOOKUP_STR(dirinfo, config->args, "-dirinfo", false, false);
     596    PXOPT_LOOKUP_STR(dbinfo, config->args, "-dbinfo", false, false);
    595597    PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false);
    596598
    597     if (!fault && !dbinfo_uri && !state) {
    598         psError(PS_ERR_UNKNOWN, true, "one of -fault, -dbinfo_uri, -set_state are required");
     599    if (!fault && !dirinfo &&!dbinfo && !state) {
     600        psError(PS_ERR_UNKNOWN, true, "at least one of -fault, -dirinfo, -dbinfo, -set_state are required");
    599601        return false;
    600602    }
     
    608610        sep = ",";
    609611    }
    610     if (dbinfo_uri) {
    611         psStringAppend(&query, "%s dbinfo_uri = '%s'", sep, dbinfo_uri);
     612    if (dirinfo) {
     613        psStringAppend(&query, "%s dirinfo = '%s'", sep, dirinfo);
     614        sep = ",";
     615    }
     616    if (dbinfo) {
     617        psStringAppend(&query, "%s dbinfo = '%s'", sep, dbinfo);
    612618        sep = ",";
    613619    }
  • trunk/ippTools/src/receivetoolConfig.c

    r24109 r24125  
    8585    psMetadataAddS64(updatefilesetArgs, PS_LIST_TAIL, "-fileset_id", 0, "define fileset_id (required)", 0);
    8686    psMetadataAddStr(updatefilesetArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL);
    87     psMetadataAddStr(updatefilesetArgs, PS_LIST_TAIL, "-dbinfo_uri", 0, "define dbinfo_uri", NULL);
     87    psMetadataAddStr(updatefilesetArgs, PS_LIST_TAIL, "-destdir", 0, "define destdir", NULL);
     88    psMetadataAddStr(updatefilesetArgs, PS_LIST_TAIL, "-dirinfo", 0, "define dirinfo", NULL);
     89    psMetadataAddStr(updatefilesetArgs, PS_LIST_TAIL, "-dbinfo", 0, "define dbinfo", NULL);
    8890    psMetadataAddS32(updatefilesetArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0);
    8991
     
    107109    psMetadata *addresultArgs = psMetadataAlloc();
    108110    psMetadataAddS64(addresultArgs, PS_LIST_TAIL, "-file_id", 0, "define receive_id (required)", 0);
     111    psMetadataAddStr(addresultArgs, PS_LIST_TAIL, "-path_base", 0, "path_base for component", NULL);
    109112    psMetadataAddF32(addresultArgs, PS_LIST_TAIL, "-dtime_copy", 0, "define time to copy", NAN);
    110113    psMetadataAddF32(addresultArgs, PS_LIST_TAIL, "-dtime_extract", 0, "define time to extract", NAN);
Note: See TracChangeset for help on using the changeset viewer.