mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
manage: Quote commands correctly in log_management_command.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
c5cfce73cb
commit
948f2ee2ad
@@ -41,7 +41,7 @@ if __name__ == "__main__":
|
||||
|
||||
from scripts.lib.zulip_tools import log_management_command
|
||||
|
||||
log_management_command(" ".join(sys.argv), settings.MANAGEMENT_LOG_PATH)
|
||||
log_management_command(sys.argv, settings.MANAGEMENT_LOG_PATH)
|
||||
|
||||
os.environ.setdefault("PYTHONSTARTUP", os.path.join(BASE_DIR, "scripts/lib/pythonrc.py"))
|
||||
if "--no-traceback" not in sys.argv and len(sys.argv) > 1:
|
||||
|
@@ -203,7 +203,7 @@ def run(args: Sequence[str], **kwargs: Any) -> None:
|
||||
print()
|
||||
raise
|
||||
|
||||
def log_management_command(cmd: str, log_path: str) -> None:
|
||||
def log_management_command(cmd: Sequence[str], log_path: str) -> None:
|
||||
log_dir = os.path.dirname(log_path)
|
||||
if not os.path.exists(log_dir):
|
||||
os.makedirs(log_dir)
|
||||
@@ -215,7 +215,7 @@ def log_management_command(cmd: str, log_path: str) -> None:
|
||||
logger.addHandler(file_handler)
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
logger.info("Ran '%s'", cmd)
|
||||
logger.info("Ran %s", " ".join(map(shlex.quote, cmd)))
|
||||
|
||||
def get_environment() -> str:
|
||||
if os.path.exists(DEPLOYMENTS_DIR):
|
||||
|
Reference in New Issue
Block a user