Warning noise when `geo_nodes` table does not exist

This warning pops up whenever the geo_nodes table does not exist:

$ sudo gitlab-rake gitlab:backup:restore BACKUP=1504562288_2017_09_04_9.5.3-ee
WARNING: Unable to check/update clone_url_prefix for Geo: PG::UndefinedTable: ERROR:  relation "geo_nodes" does not exist
LINE 5:                WHERE a.attrelid = '"geo_nodes"'::regclass
                                          ^
:               SELECT a.attname, format_type(a.atttypid, a.atttypmod),
                     pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
                FROM pg_attribute a LEFT JOIN pg_attrdef d
                  ON a.attrelid = d.adrelid AND a.attnum = d.adnum
               WHERE a.attrelid = '"geo_nodes"'::regclass
                 AND a.attnum > 0 AND NOT a.attisdropped
               ORDER BY a.attnum
Unpacking backup ... done
Before restoring the database we recommend removing all existing
tables to avoid future upgrade problems. Be aware that if you have
custom tables in the GitLab database these tables and all data will be
removed.

I think we should suppress the debug output if the table doesn't exist.

Assignee Loading
Time tracking Loading