mirror of
https://github.com/apache/superset.git
synced 2026-04-20 00:24:38 +00:00
chore: clean up DB create command (#28246)
This commit is contained in:
@@ -25,47 +25,53 @@ from superset.commands.exceptions import (
|
||||
)
|
||||
|
||||
|
||||
class SSHTunnelDeleteFailedError(DeleteFailedError):
|
||||
class SSHTunnelError(Exception):
|
||||
"""
|
||||
Base class.
|
||||
"""
|
||||
|
||||
|
||||
class SSHTunnelDeleteFailedError(DeleteFailedError, SSHTunnelError):
|
||||
message = _("SSH Tunnel could not be deleted.")
|
||||
|
||||
|
||||
class SSHTunnelNotFoundError(CommandException):
|
||||
class SSHTunnelNotFoundError(CommandException, SSHTunnelError):
|
||||
status = 404
|
||||
message = _("SSH Tunnel not found.")
|
||||
|
||||
|
||||
class SSHTunnelInvalidError(CommandInvalidError):
|
||||
class SSHTunnelInvalidError(CommandInvalidError, SSHTunnelError):
|
||||
message = _("SSH Tunnel parameters are invalid.")
|
||||
|
||||
|
||||
class SSHTunnelDatabasePortError(CommandInvalidError):
|
||||
class SSHTunnelDatabasePortError(CommandInvalidError, SSHTunnelError):
|
||||
message = _("A database port is required when connecting via SSH Tunnel.")
|
||||
|
||||
|
||||
class SSHTunnelUpdateFailedError(UpdateFailedError):
|
||||
class SSHTunnelUpdateFailedError(UpdateFailedError, SSHTunnelError):
|
||||
message = _("SSH Tunnel could not be updated.")
|
||||
|
||||
|
||||
class SSHTunnelCreateFailedError(CommandException):
|
||||
class SSHTunnelCreateFailedError(CommandException, SSHTunnelError):
|
||||
message = _("Creating SSH Tunnel failed for an unknown reason")
|
||||
|
||||
|
||||
class SSHTunnelingNotEnabledError(CommandException):
|
||||
class SSHTunnelingNotEnabledError(CommandException, SSHTunnelError):
|
||||
status = 400
|
||||
message = _("SSH Tunneling is not enabled")
|
||||
|
||||
|
||||
class SSHTunnelRequiredFieldValidationError(ValidationError):
|
||||
class SSHTunnelRequiredFieldValidationError(ValidationError, SSHTunnelError):
|
||||
def __init__(self, field_name: str) -> None:
|
||||
super().__init__(
|
||||
[_("Field is required")],
|
||||
[_("Field is required")], # type: ignore
|
||||
field_name=field_name,
|
||||
)
|
||||
|
||||
|
||||
class SSHTunnelMissingCredentials(CommandInvalidError):
|
||||
class SSHTunnelMissingCredentials(CommandInvalidError, SSHTunnelError):
|
||||
message = _("Must provide credentials for the SSH Tunnel")
|
||||
|
||||
|
||||
class SSHTunnelInvalidCredentials(CommandInvalidError):
|
||||
class SSHTunnelInvalidCredentials(CommandInvalidError, SSHTunnelError):
|
||||
message = _("Cannot have multiple credentials for the SSH Tunnel")
|
||||
|
||||
Reference in New Issue
Block a user