Resubmission crashes on "old" requests with unknown key args
As resubmission is handled now, it will break when the original request has arguments that it "should not", because we simply copy those over to the new request:
https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/ReqMgr/DataStructs/Request.py#L74

issue reported here:
https://github.com/CMSCompOps/WmAgentScripts/issues/222
diff --git a/src/python/WMCore/WMSpec/StdSpecs/StdBase.py b/src/python/WMCore/WMSpec/StdSpecs/StdBase.py
index 1d3d12034..a6fb7d540 100644
--- a/src/python/WMCore/WMSpec/StdSpecs/StdBase.py
+++ b/src/python/WMCore/WMSpec/StdSpecs/StdBase.py
@@ -843,11 +843,7 @@ class StdBase(object):
         if 'OriginalRequestName' not in arguments:
             self.masterValidation(schema=arguments)
             self.validateSchema(schema=arguments)
-        elif arguments.get("RequestType") == "Resubmission":
-            # Don't validate schema for cloned workflow
-            # But Resubmission workflow has to be validated
-            self.validateSchema(schema=arguments)
-        
+
         workload = self.__call__(workloadName=workloadName, arguments=arguments)
         self.validateWorkload(workload)
 
['src/python/WMCore/WMSpec/StdSpecs/StdBase.py']