From d1267f7021b2caecac612232ae8a588c576635fd Mon Sep 17 00:00:00 2001 From: Adam Ruzicka Date: Mon, 9 Dec 2024 11:18:05 +0100 Subject: [PATCH] Simplify table existence check --- lib/foreman_maintain/report.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/foreman_maintain/report.rb b/lib/foreman_maintain/report.rb index 2cd685057..eddeb0cf9 100644 --- a/lib/foreman_maintain/report.rb +++ b/lib/foreman_maintain/report.rb @@ -18,9 +18,7 @@ def sql_setting(name) end def table_exists(table) - subquery = "SELECT 1 FROM information_schema.tables WHERE table_name = '#{table}'" - sql = "SELECT EXISTS (#{subquery}) AS table_existence" - feature(:foreman_database).query(sql).first['table_existence'] != 'f' + sql_count("information_schema.tables WHERE table_name = '#{table}'").positive? end def run