Try to avoid any potential loops
This commit is contained in:
		
							parent
							
								
									306eb6e9c9
								
							
						
					
					
						commit
						8b9206f7d9
					
				
					 1 changed files with 3 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -125,13 +125,9 @@ class Account < ApplicationRecord
 | 
			
		|||
 | 
			
		||||
  def save_with_optional_avatar!
 | 
			
		||||
    save!
 | 
			
		||||
  rescue ActiveRecord::RecordInvalid => invalid
 | 
			
		||||
    if invalid.record.errors[:avatar_file_size] || invalid.record.errors[:avatar_content_type]
 | 
			
		||||
      self.avatar = nil
 | 
			
		||||
      retry
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    raise invalid
 | 
			
		||||
  rescue ActiveRecord::RecordInvalid
 | 
			
		||||
    self.avatar = nil
 | 
			
		||||
    save!
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def avatar_remote_url=(url)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue