Changeset 29328
- Timestamp:
- Oct 5, 2010, 3:34:21 PM (16 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 4 edited
-
share/pstamptool_updatejob.sql (modified) (1 diff)
-
share/pxadmin_create_tables.sql (modified) (1 diff)
-
src/pstamptool.c (modified) (3 diffs)
-
src/pstamptoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/pstamptool_updatejob.sql
r27874 r29328 1 UPDATE pstampJob LEFT JOIN pstampDependent USING(dep_id) 1 UPDATE pstampJob 2 JOIN pstampRequest USING(req_id) 3 LEFT JOIN pstampDependent USING(dep_id) 2 4 SET -
trunk/ippTools/share/pxadmin_create_tables.sql
r29321 r29328 1441 1441 imagedb VARCHAR(64), 1442 1442 rlabel VARCHAR(64), 1443 need_magic TINYINT, 1443 1444 outdir VARCHAR(255), 1444 need_magic TINYINT, 1445 fault SMALLINT, 1446 fault_count INT, 1445 1447 PRIMARY KEY(dep_id), 1446 1448 KEY(state), 1447 1449 KEY(stage), 1448 KEY(stage_id) 1450 KEY(stage_id), 1451 KEY(fault) 1449 1452 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1450 1453 -
trunk/ippTools/src/pstamptool.c
r29289 r29328 883 883 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", false, false); 884 884 PXOPT_LOOKUP_S64(dep_id, config->args, "-dep_id", false, false); 885 886 if (!job_id && !req_id && !dep_id) { 887 psError(PS_ERR_UNKNOWN, true, "at least one of -job_id -req_id or -dep_id is required"); 885 PXOPT_LOOKUP_S32(fault_count, config->args, "-fault_count", false, false); 886 887 if (!job_id && !req_id && !dep_id && !fault_count) { 888 psError(PS_ERR_UNKNOWN, true, "at least one of -job_id -req_id -dep_id or -fault_count is required"); 888 889 return false; 889 890 } … … 904 905 PXOPT_COPY_S32(config->args, where, "-fault", "pstampJob.fault", "=="); 905 906 PXOPT_COPY_STR(config->args, where, "-state", "pstampJob.state", "=="); 907 PXOPT_COPY_S32(config->args, where, "-fault_count", "pstampJob.fault_count", ">="); 908 pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "LIKE"); 906 909 907 910 psString query = pxDataGet("pstamptool_updatejob.sql"); … … 948 951 PXOPT_COPY_S64(config->args, where, "-dep_id", "dep_id", "=="); 949 952 PXOPT_COPY_S32(config->args, where, "-fault", "pstampDependent.fault", "=="); 953 pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "LIKE"); 954 // if (fault_count) { 955 PXOPT_COPY_S32(config->args, where, "-fault_count", "pstampDependent.fault_count", ">="); 956 // } 950 957 951 958 // XXX: How about selecting by pstampRequest.label? No. That is too dangerous by itself. -
trunk/ippTools/src/pstamptoolConfig.c
r29289 r29328 167 167 psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-state", 0, "current state of jobs to update", 0); 168 168 psMetadataAddS16(updatejobArgs, PS_LIST_TAIL, "-fault", 0, "current value for job fault", 0); 169 psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by pstampJob label (LIKE comparision)", NULL); 170 psMetadataAddS32(updatejobArgs, PS_LIST_TAIL, "-fault_count", 0, "select by fault_count (>=)", 0); 169 171 psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-set_state", 0, "new state", NULL); 170 172 psMetadataAddS16(updatejobArgs, PS_LIST_TAIL, "-set_fault", 0, "new result", 0); 173 psMetadataAddU64(updatejobArgs, PS_LIST_TAIL, "-limit", 0, "not used", 0); 171 174 172 175 // -stopdependentjob … … 176 179 psMetadataAddS64(stopdependentjobArgs, PS_LIST_TAIL, "-dep_id", 0, "dep_id of jobs to update", 0); 177 180 psMetadataAddS16(stopdependentjobArgs, PS_LIST_TAIL, "-fault", 0, "current value for dependent fault", 0); 181 psMetadataAddS32(stopdependentjobArgs, PS_LIST_TAIL, "-fault_count", 0, "select by fault_count (>=)", 0); 178 182 psMetadataAddS16(stopdependentjobArgs, PS_LIST_TAIL, "-set_fault", 0, "new fault value for job and dependent (required)", 0); 183 psMetadataAddStr(stopdependentjobArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by pstampJob label (LIKE comparision)", NULL); 184 psMetadataAddU64(stopdependentjobArgs, PS_LIST_TAIL, "-limit", 0, "not used", 0); 179 185 180 186 // -revertjob … … 187 193 psMetadataAddBool(revertjobArgs, PS_LIST_TAIL, "-clear_fault_count", 0, "clear job fault count", false); 188 194 psMetadataAddBool(revertjobArgs, PS_LIST_TAIL, "-all", 0, "revert all faulted jobs", false); 189 psMetadataAddU64(revertjobArgs, PS_LIST_TAIL, "-limit", 0, " limit result set to N items", 0);195 psMetadataAddU64(revertjobArgs, PS_LIST_TAIL, "-limit", 0, "not used", 0); 190 196 191 197 // -getdependent
Note:
See TracChangeset
for help on using the changeset viewer.
