user=sys.argv[2]
    group=sys.argv[3]
    url='cmsweb.cern.ch'    
    #print "Going to attempt to resubmit %s..." % sys.argv[1]
    wfInfo = Workflow(oldworkflow)
    helper = retrieveSchema(oldworkflow)
    schema = modifySchema(helper, user, group, oldworkflow)
    schema['OriginalRequestName'] = oldworkflow
    #print schema
    newWorkflow = submitWorkflow(url, schema)
    approveRequest(url,newWorkflow)
    print 'Cloned workflow:',newWorkflow
    
    team = wfInfo.info["team"]
    if 'teams' in wfInfo.info:
        site = wfInfo.info['Site Whitelist']
    activity = "reprocessing"
    era = wfInfo.info["AcquisitionEra"]
    procversion = wfInfo.info["ProcessingVersion"]
    procstring = wfInfo.info["ProcessingString"]
    lfn = wfInfo.info["MergedLFNBase"]
    maxmergeevents = 50000
    if 'Fall11_R1' in oldworkflow:
        maxmergeevents = 6000
    if 'DR61SLHCx' in oldworkflow:
        maxmergeevents = 5000
    changeSplittingWorkflow.changeSplittingWorkflow(url, newWorkflow, 1)
    #assignWorkflow.assignRequest(url , newWorkflow ,team ,site ,era, procversion, procstring, activity, lfn, maxmergeevents, 2300000, 4100000000, 0, [])
    assignRequest(url, newWorkflow, team, site, era, procversion, activity, lfn, procstring)
    sys.exit(0)
if __name__ == "__main__":
    if len(sys.argv) != 4:
        print "Usage:"
        print "  ./resubmit WORKFLOW_NAME USER GROUP"
        sys.exit(0)
    oldworkflow=sys.argv[1]
    user=sys.argv[2]
    group=sys.argv[3]
    url='cmsweb.cern.ch'	
    #print "Going to attempt to resubmit %s..." % sys.argv[1]
    schema = retrieveSchema(oldworkflow, user, group)
    #print schema
    newWorkflow=submitWorkflow(url, schema)
    approveRequest(url,newWorkflow)
    print 'Cloned workflow:',newWorkflow
    team=getTeamWorkflow(url,oldworkflow)
    site=getSiteWhitelist(url, oldworkflow)
    activity=getDashboardActivity(url, oldworkflow)
    era=getAcquisitonEra(url, oldworkflow)
    procversion=getProcessingVersion(url, oldworkflow)
    procstring=getProcessingString(url, oldworkflow)
    lfn=getMergedLFNBaseWorkflow(url, oldworkflow)
    maxmergeevents = 50000
    if 'Fall11_R1' in oldworkflow:
    	maxmergeevents = 6000
    if 'DR61SLHCx' in oldworkflow:
        maxmergeevents = 5000
    changeSplittingWorkflow.changeSplittingWorkflow(url, newWorkflow, 1)
    assignWorkflowsAuto.assignRequest(url , newWorkflow ,team ,site ,era, procversion, procstring, activity, lfn, maxmergeevents, 2300000, 4100000000, 0, [])
    sys.exit(0)
if __name__ == "__main__":
    if len(sys.argv) != 4:
        print "Usage:"
        print "  ./resubmit WORKFLOW_NAME USER GROUP"
        sys.exit(0)
    oldworkflow=sys.argv[1]
    user=sys.argv[2]
    group=sys.argv[3]	
    #print "Going to attempt to resubmit %s..." % sys.argv[1]
    url='cmsweb.cern.ch'
    schema = retrieveSchema(url, oldworkflow, user, group)
    newWorkflow=submitWorkflow(schema)
    print 'Cloned workflow:',newWorkflow
    approveRequest('cmsweb.cern.ch',newWorkflow)
    originalSplitting=getSplitting(oldworkflow)
    changeSplittingWorkflow.changeSplittingWorkflow(url, newWorkflow, int(originalSplitting/10))
    team=resubmitUnprocessedBlocks.getTeamWorkflow(url,oldworkflow)
    site=resubmitUnprocessedBlocks.getSiteWhitelist(url, oldworkflow)
    #activity=resubmitUnprocessedBlocks.getDashboardActivity(url, oldworkflow)
    activity='production'
    era=resubmitUnprocessedBlocks.getAcquisitonEra(url, oldworkflow)
    procversion=resubmitUnprocessedBlocks.getProcessingVersion(url, oldworkflow)
    procstring=resubmitUnprocessedBlocks.getProcessingString(url, oldworkflow)
    lfn=resubmitUnprocessedBlocks.getMergedLFNBaseWorkflow(url, oldworkflow)
    siteCust=getOriginalCustodial(url, oldworkflow)
    maxmergeevents = 50000
    if 'Fall11_R1' in oldworkflow:
    	maxmergeevents = 6000
    if 'DR61SLHCx' in oldworkflow:
        maxmergeevents = 5000
    deprecated.assignWorkflowsAuto.assignRequest(url , newWorkflow ,team ,site ,era, procversion, procstring, activity, lfn, maxmergeevents, 2300000, 4100000000, 0, siteCust)
if __name__ == "__main__":
    if len(sys.argv) != 4:
        print "Usage:"
        print "  ./resubmit WORKFLOW_NAME USER GROUP"
        sys.exit(0)
    oldworkflow = sys.argv[1]
    user = sys.argv[2]
    group = sys.argv[3]
    #print "Going to attempt to resubmit %s..." % sys.argv[1]
    url = 'cmsweb.cern.ch'
    schema = retrieveSchema(url, oldworkflow, user, group)
    newWorkflow = submitWorkflow(schema)
    print 'Cloned workflow:', newWorkflow
    approveRequest('cmsweb.cern.ch', newWorkflow)
    originalSplitting = getSplitting(oldworkflow)
    changeSplittingWorkflow.changeSplittingWorkflow(
        url, newWorkflow, int(originalSplitting / 10))
    team = resubmitUnprocessedBlocks.getTeamWorkflow(url, oldworkflow)
    site = resubmitUnprocessedBlocks.getSiteWhitelist(url, oldworkflow)
    #activity=resubmitUnprocessedBlocks.getDashboardActivity(url, oldworkflow)
    activity = 'production'
    era = resubmitUnprocessedBlocks.getAcquisitonEra(url, oldworkflow)
    procversion = resubmitUnprocessedBlocks.getProcessingVersion(
        url, oldworkflow)
    procstring = resubmitUnprocessedBlocks.getProcessingString(
        url, oldworkflow)
    lfn = resubmitUnprocessedBlocks.getMergedLFNBaseWorkflow(url, oldworkflow)
    siteCust = getOriginalCustodial(url, oldworkflow)
    maxmergeevents = 50000
    if 'Fall11_R1' in oldworkflow:
        maxmergeevents = 6000
    if 'DR61SLHCx' in oldworkflow: