Changeset 37346
- Timestamp:
- Sep 2, 2014, 4:50:21 PM (12 years ago)
- Location:
- tags/ipp-pv3-20140717/ippTools
- Files:
-
- 5 edited
-
share/remotetool_definebyquery_stack.sql (modified) (1 diff)
-
share/remotetool_definebyquery_warp.sql (modified) (1 diff)
-
src/remotetool.c (modified) (3 diffs)
-
src/remotetool.h (modified) (1 diff)
-
src/remotetoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tags/ipp-pv3-20140717/ippTools/share/remotetool_definebyquery_stack.sql
r36968 r37346 15 15 JOIN remoteComponent USING (remote_id) 16 16 WHERE 17 remoteRun.stage = 'stack' 17 remoteRun.stage = 'stack' and remoteComponent.state != 'retry' 18 18 -- where hook %s 19 19 ) AS R -
tags/ipp-pv3-20140717/ippTools/share/remotetool_definebyquery_warp.sql
r36968 r37346 17 17 JOIN remoteComponent USING (remote_id) 18 18 WHERE 19 remoteRun.stage = 'warp' 19 remoteRun.stage = 'warp' and remoteComponent.state != 'retry' 20 20 -- where hook %s 21 21 ) AS R -
tags/ipp-pv3-20140717/ippTools/src/remotetool.c
r37300 r37346 32 32 static bool revertrunMode(pxConfig *config); 33 33 static bool revertauthMode(pxConfig *config); 34 static bool revertcomponentMode(pxConfig *config); 34 35 35 36 # define MODECASE(caseName, func) \ … … 61 62 MODECASE(REMOTETOOL_MODE_REVERTRUN, revertrunMode); 62 63 MODECASE(REMOTETOOL_MODE_REVERTAUTH, revertauthMode); 64 MODECASE(REMOTETOOL_MODE_REVERTCOMPONENT, revertcomponentMode); 63 65 64 66 default: … … 577 579 } 578 580 581 static bool revertcomponentMode(pxConfig *config) 582 { 583 PS_ASSERT_PTR_NON_NULL(config,false); 584 psMetadata *where = psMetadataAlloc(); 585 psMetadata *values = psMetadataAlloc(); 586 587 // required 588 PXOPT_COPY_S64(config->args, where, "-remote_id", "remote_id", "=="); 589 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 590 psMetadataAddStr(where,PS_LIST_TAIL,"state",0, "==", "fail"); 591 592 // value to set 593 psMetadataAddStr(values, PS_LIST_TAIL, "state",0, "==", "retry"); 594 595 596 long rows = psDBUpdateRows(config->dbh, "remoteComponent", where, values); 597 psFree(values); 598 psFree(where); 599 if (rows < 1) { 600 psError(PS_ERR_UNKNOWN,false, "no rows affected"); 601 return(false); 602 } 603 604 return(true); 605 606 607 608 579 609 static bool revertauthMode(pxConfig *config) 580 610 { -
tags/ipp-pv3-20140717/ippTools/src/remotetool.h
r37283 r37346 20 20 REMOTETOOL_MODE_REVERTRUN, 21 21 REMOTETOOL_MODE_REVERTAUTH, 22 REMOTETOOL_MODE_REVERTCOMPONENT, 22 23 } remotetoolMode; 23 24 -
tags/ipp-pv3-20140717/ippTools/src/remotetoolConfig.c
r37300 r37346 70 70 ADD_OPT(S16, doneprepArgs, "-limit", "limit to number of runs to display", 0); 71 71 72 // -revertcomponent 73 psMetadata *revertcomponentArgs = psMetadataAlloc(); 74 ADD_OPT(S64, revertcomponentArgs, "-remote_id", "run to revert components from", 0); 75 ADD_OPT(S64, revertcomponentArgs, "-stage_id", "component stage_id to revert", 0); 76 77 72 78 // -listcomponents 73 79 psMetadata *listcomponentArgs = psMetadataAlloc(); … … 126 132 PXOPT_ADD_MODE("-doneprep", "", REMOTETOOL_MODE_DONEPREP, doneprepArgs); 127 133 PXOPT_ADD_MODE("-listcomponent", "", REMOTETOOL_MODE_LISTCOMPONENT, listcomponentArgs); 134 PXOPT_ADD_MODE("-revertcomponent", "", REMOTETOOL_MODE_REVERTCOMPONENT, revertcomponentArgs); 128 135 PXOPT_ADD_MODE("-dropcomponent", "", REMOTETOOL_MODE_DROPCOMPONENT, dropcomponentArgs); 129 136 PXOPT_ADD_MODE("-updaterun", "", REMOTETOOL_MODE_UPDATERUN, updaterunArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
