mirror of
				https://github.com/fog/fog-aws.git
				synced 2022-11-09 13:50:52 -05:00 
			
		
		
		
	Security Group perms of FromPort 0 and ToPort -1
Fix generation of the FromPort and ToPort paramters when authorizing or revoking permissions on a security group. Using `min` and `max` to get the parts of a range can somtimes return nil, using `begin` and `end` will always return the actual values the range was created with Example: `(0..-1).min` is nil and `(0..-1).max` is also nil Error message from AWS would be: Invalid value 'Must specify both from and to ports with ICMP.' for portRange
This commit is contained in:
		
							parent
							
								
									57290fc5da
								
							
						
					
					
						commit
						4abac8e454
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
					@ -83,8 +83,8 @@ module Fog
 | 
				
			||||||
          requires_one :name, :group_id
 | 
					          requires_one :name, :group_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          ip_permission = {
 | 
					          ip_permission = {
 | 
				
			||||||
            'FromPort'   => range.min,
 | 
					            'FromPort'   => range.begin,
 | 
				
			||||||
            'ToPort'     => range.max,
 | 
					            'ToPort'     => range.end,
 | 
				
			||||||
            'IpProtocol' => options[:ip_protocol] || 'tcp'
 | 
					            'IpProtocol' => options[:ip_protocol] || 'tcp'
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -197,8 +197,8 @@ module Fog
 | 
				
			||||||
          requires_one :name, :group_id
 | 
					          requires_one :name, :group_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          ip_permission = {
 | 
					          ip_permission = {
 | 
				
			||||||
            'FromPort'   => range.min,
 | 
					            'FromPort'   => range.begin,
 | 
				
			||||||
            'ToPort'     => range.max,
 | 
					            'ToPort'     => range.end,
 | 
				
			||||||
            'IpProtocol' => options[:ip_protocol] || 'tcp'
 | 
					            'IpProtocol' => options[:ip_protocol] || 'tcp'
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue