İçeriğe geç

Boş Yakalama Bloğu (ARCH6150)

Anahtar ruby.logging.empty-rescue-block · Önem error · Kategori logging

Gövdesi boş (veya yalnızca yorum içeren) bir rescue bloğu istisnayı sessizce yutar ve hataları gizler. Bu, sorunların fark edilmeden geçmesine neden olur.

def parse_config(path)
YAML.load_file(path)
rescue
# yoksay
end
def parse_config(path)
YAML.load_file(path)
rescue => e
Rails.logger.error("Yapılandırma okunamadı: #{path}", exception: e)
{}
end

İstisnayı en azından loglayın, anlamlı bir varsayılan döndürün veya yeniden fırlatın; asla sessizce yutmayın.