| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -67,17 +67,6 @@ def CheckChangeHasDescription(input_api, output_api):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  return []
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				def CheckChangeDescriptionNotCommitted(input_api, output_api):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  """Checks that the CL does not end with a Committed link."""
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  description = input_api.change.DescriptionText()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  if input_api.re.search('\nCommitted: \S+\s*$', description):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    return [output_api.PresubmitError(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      'The CL description appears to end with a committed link. If this issue\n'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      'has been previously used for a commit, please make a new issue number\n'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      'by typing "git cl issue 0" and reuploading your CL.')]
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  return []
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				def CheckChangeWasUploaded(input_api, output_api):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  """Checks that the issue was uploaded before committing."""
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  if input_api.is_committing and not input_api.change.issue:
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -819,9 +808,8 @@ def CheckIssueNotClosed(input_api, output_api):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  issue_props = _GetRietveldIssueProps(input_api=input_api, messages=False)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  if issue_props and issue_props['closed']:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    return [output_api.PresubmitError(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'Issue %s is closed.  If this issue was already used for a commit,\n'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'please reset the issue number associated with this branch with:\n'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'git cl issue 0\n' % issue_props['issue']
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'Issue %s is closed.  You can reset the issue number associated with\n'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'this branch with: git cl issue 0\n' % issue_props['issue']
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        )]
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  return []
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -1014,8 +1002,6 @@ def PanProjectChecks(input_api, output_api,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        input_api, output_api))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    results.extend(input_api.canned_checks.CheckDoNotSubmitInDescription(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        input_api, output_api))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    results.extend(input_api.canned_checks.CheckChangeDescriptionNotCommitted(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        input_api, output_api))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    snapshot("checking do not submit in files")
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    results.extend(input_api.canned_checks.CheckDoNotSubmitInFiles(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        input_api, output_api))
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |