Commit 03f6d272 authored by Étienne BERSAC's avatar Étienne BERSAC Committed by Tim Graham
Browse files

Fixed #26751 -- Made dbshell exit with the shell's error code.

parent d47f6d75
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -39,4 +39,4 @@ class DatabaseClient(BaseDatabaseClient):

    def runshell(self):
        args = DatabaseClient.settings_to_cmd_args(self.connection.settings_dict)
        subprocess.call(args)
        subprocess.check_call(args)
+1 −1
Original line number Diff line number Diff line
@@ -9,4 +9,4 @@ class DatabaseClient(BaseDatabaseClient):
    def runshell(self):
        conn_string = self.connection._connect_string()
        args = [self.executable_name, "-L", conn_string]
        subprocess.call(args)
        subprocess.check_call(args)
+1 −1
Original line number Diff line number Diff line
@@ -55,7 +55,7 @@ class DatabaseClient(BaseDatabaseClient):
                    # If the current locale can't encode the data, we let
                    # the user input the password manually.
                    pass
            subprocess.call(args)
            subprocess.check_call(args)
        finally:
            if temp_pgpass:
                temp_pgpass.close()
+1 −1
Original line number Diff line number Diff line
@@ -9,4 +9,4 @@ class DatabaseClient(BaseDatabaseClient):
    def runshell(self):
        args = [self.executable_name,
                self.connection.settings_dict['NAME']]
        subprocess.call(args)
        subprocess.check_call(args)