c
This commit is contained in:
@@ -8,6 +8,7 @@ from fastapi.responses import HTMLResponse, RedirectResponse
|
||||
from app.auth import require_user
|
||||
from app.db.audit import log_audit_event
|
||||
from app.db.jobs import create_job
|
||||
from app.logging_config import get_logger
|
||||
from app.db.scheduled_scripts import (
|
||||
create_scheduled_script,
|
||||
delete_scheduled_script,
|
||||
@@ -143,11 +144,11 @@ def save_script_file(script_name: str, content: str) -> None:
|
||||
reason = exc.strerror or str(exc)
|
||||
raise HTTPException(status_code=500, detail=f"Soubor se nepodařilo uložit: {reason}")
|
||||
# Spustitelná práva nastavujeme best-effort – soubor už je uložený, takže selhání chmod
|
||||
# (jiný vlastník, FS bez podpory práv) nesmí hlásit chybu uložení.
|
||||
# (jiný vlastník, FS bez podpory práv) nesmí hlásit chybu uložení, ale nesmí být ani tiché.
|
||||
try:
|
||||
os.chmod(path, 0o755)
|
||||
except OSError:
|
||||
pass
|
||||
except OSError as exc:
|
||||
get_logger(__name__).warning("Nepodařilo se nastavit spustitelná práva na %s: %s", path, exc)
|
||||
|
||||
|
||||
def validate_schedule_type(value: str) -> str:
|
||||
|
||||
Reference in New Issue
Block a user