From 2f45644b45a46476a81cfbcd9df79dabe616e3d4 Mon Sep 17 00:00:00 2001 From: Jochen Topf Date: Thu, 5 Nov 2020 10:23:58 +0100 Subject: [PATCH] Bugfix: No error --dump mode when flat node file in use When a flat node file is used we don't create the middle nodes table any more since cd9770b2. So with --dump we got an error when we tried to delete it. Fixes #1302 --- src/middle-pgsql.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middle-pgsql.cpp b/src/middle-pgsql.cpp index 8966a5b92..76931478b 100644 --- a/src/middle-pgsql.cpp +++ b/src/middle-pgsql.cpp @@ -102,7 +102,7 @@ void middle_pgsql_t::table_desc::stop(std::string const &conninfo, if (droptemp) { auto const qual_name = qualified_name( m_copy_target->schema, m_copy_target->name); - sql_conn.exec("DROP TABLE {}"_format(qual_name)); + sql_conn.exec("DROP TABLE IF EXISTS {}"_format(qual_name)); } else if (build_indexes && !m_array_indexes.empty()) { fmt::print(stderr, "Building index on table: {}\n", name()); sql_conn.exec(m_array_indexes);