fixed a bug

This commit is contained in:
eclipse 2025-08-23 12:06:32 +02:00
parent 633d91a11d
commit 99ab7425a5

View File

@ -40,7 +40,8 @@ def thumbnail(id):
@bp.route("/titelbild/create/", methods=["POST"]) @bp.route("/titelbild/create/", methods=["POST"])
def create(): def create():
if request.files["form_Titelbild"].filename == "": if request.files["form_Titelbild"].filename == "":
raise TypeError(message="FileStorage object expected") flash("Konnte Operation nicht ausführen (keine Datei ausgewählt)", "error")
return redirect(url_for("titelbild.all"), code=303)
blob = request.files["form_Titelbild"].read() blob = request.files["form_Titelbild"].read()
with BytesIO(blob) as bytes_io: with BytesIO(blob) as bytes_io:
@ -49,7 +50,7 @@ def create():
#if db.session.scalar(select(Titelbild).where(Titelbild.sha256 == hashlib.file_digest(bytes_like, "sha256"))): #if db.session.scalar(select(Titelbild).where(Titelbild.sha256 == hashlib.file_digest(bytes_like, "sha256"))):
sha256 = makeshift_digest(bytes_io) sha256 = makeshift_digest(bytes_io)
if db.session.scalar(select(Titelbild).where(Titelbild.sha256 == sha256)): if db.session.scalar(select(Titelbild).where(Titelbild.sha256 == sha256)):
flash("Eintrag ist bereits in Datenbank vorhanden") flash("Eintrag ist bereits in Datenbank vorhanden", "error")
return redirect(url_for("titelbild.all"), code=303) return redirect(url_for("titelbild.all"), code=303)
# get Image and thumbnail # get Image and thumbnail