Calibre-Web Automated 500 Internal Server Error

Saarfranzos

Benutzer
Registriert
31. Jan. 2010
Beiträge
3
Reaktionspunkte
0
Punkte
1
Hallo, liebe Synology-Gemeinde,

wahrscheinlich hänge ich hier an einem Anfängerproblem, für das ich aber trotz aller Suchen, ungezählter Neuinstallationen und redlichem Bemühen, mich in die Grundlagen von Docker einzuarbeiten, keine Lösung gefunden habe.

Nach der Neuinstallation von calibre-web bzw. aktuell calibre-web-automated ist es mir nicht mehr möglich, aus ,einer Büchersammlung Dateien downzuloaden. Ich erhalte dabei jedes Mal die nachfolgende Fehlermeldung. Entscheidende Zeile könnte sein:

TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Ich habe die Werte für puid und pgid bereits von root 0-0 über 1000-1000 bis zu der von mir für den admin ermittelten Zahl variiert. Ohne Erfolg. Kann mir jemand einen Tipp geben?

Calibre-Web Automated​

500 Internal Server Error​

The server encountered an internal error and was unable to complete your request. There is an error in the application.​

Traceback (most recent call last):
File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
response = self.full_dispatch_request()
File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
rv = self.dispatch_request()
File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/calibre-web/cps/usermanagement.py", line 97, in decorated_view
return login_required(func)(*args, **kwargs)
File "/app/calibre-web/cps/cw_login/utils.py", line 296, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
File "/app/calibre-web/cps/web.py", line 136, in inner
return f(*args, **kwargs)
File "/app/calibre-web/cps/web.py", line 1277, in download_link
return get_download_link(book_id, book_format, client)
File "/app/calibre-web/cps/helper.py", line 1112, in get_download_link
return do_download_file(book, book_format, client, data1, headers)
File "/app/calibre-web/cps/helper.py", line 973, in do_download_file
response = make_response(send_from_directory(filename, download_name + "." + book_format))
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
 
Willkommen im Forum
Da ist noch viel Nebel in der Glaskugel.
puid sieht erfolgreich aus nach dem was du mitsendest.

Welche Distro ist es denn? linuxserver/calibre?

Bist du auf der adminstrationsebene von Calibre?
Ist das Verzeichnis zugewiesen?

Willst du die epubs nur runterladen oder im Browser gezeigt bekommen?
 
  • Like
Reaktionen: Saarfranzos
Hallo Thorfinn,

vielen Dank für deine Antwort und dein Willkommen im Forum.

Ich arbeite mit crocodilestick/calibre-web-automated. Meine frühere - bestens funktionierende - Installation mit linuxserver/calibre hatte ich mir beim Versuch eines Updates abgeschossen. Die Neuinstallation ist mir nicht mehr gelungen.

Ja, ich bin admin von calibre-web und möchte die epubs auch herunterladen können (da kommt die Fehlermeldung). Im Browser werden die epubs angezeigt, bei mobis funktioniert die Anzeige im Browser allerdings nicht. Dann ist auch keine Anzeigeoption verfügbar.
 
Browser können ab Fabrik keine epubs oder mobi darstellen.
Deshalb hilft der calibre Server hier nach. Solche Funktionen nutze ich nicht, ich mache opds Zugriffe und verwalte quasi fast nur pdf.
Die crocodilestick Distro kenne ich nicht. Soweit die Vorbehalte von hier..

Wenn die epubs aufgerufen werden können aber ein download nicht möglich ist, ist die Datenbankverknüpfung korrekt.
Sind die Unterschiede zwischen Calibre-web-automated, Calibre-web und der "vollversion" calibre bekannt?
 
  • Like
Reaktionen: Saarfranzos
Hast du irgendwelche komischen Sonderzeichen im Buchnamen? Das Problem hatte ich bei linuxserver/calibre-web
 
  • Like
Reaktionen: Saarfranzos
Nein, das Problem tritt bei allen Titeln auf...
 
Zuletzt bearbeitet von einem Moderator:

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat