Somewhat edited posting…
Larger file uploads will simply become “Timed out” on you. Though I would love configurability on the server side for what size files are allowed, Simply knowing the limits and appropriately messaging errors would be hugely helpful. I.e., Managing errors and system limits needs to be more graceful and needs to recover. Right now I end up with blocked uploads and incoming. And… it’s just a mess.
Scenario:
- Using desktop app (0.7.2.5) on linux (Fedora 29) that I built myself
- Syncing to self-hosted server (vlatest from github as of march 3, also linux on Fedora 29)
- I tried two configurations with the same result…
- Nginx as the webserver go-between managing the traffic (instead of connecting directly to the Turl server). Traffic is SSL encrypted via Let’s Encrypt
- I also attempted with direct connection to the IP:8181 via non-ssl’ed http
Problem: Timeouts on large files.
From debug (identifiers redacted)…
Error: {"err":{"message":"http://MY_TURTL_SERVER_IP:8181/notes/016959b27932e337979561eef464173cXXXXXXXXXXXXXXXXXXXXXX202a00f4/attachment: timed out","type":"generic"},"file":"src/[api.rs](http://api.rs)","line":150,"wrapped":true} (7471)
I don’t know what the size-limit of the file is that times out but 55M, for example, times out and 8M does not. Both when routing through a webserver and when connecting directly via port 8181.
Question: I’m (desktop) on a slow (relative) broadband connection. But it is reliable. The server is running in the cloud on blazing fast internet. Is there a timeout setting somewhere that I can tell the Turtl Server to honor?
Related question: I have to view debug logs on the client side to see what’s going on over the API. Is there a way to do that server-side?
Related question #2: What does “Frozen” mean in the context of a to-be-sync’ed item?
RFE: If I elect to attempt to “Unfreeze” something, there needs to be some kind of UI feedback that I actually did something.
Maybe related: If I create a note with an attached “large” file via the mobile client (0.7.2.5), the app crashes.
Any ideas are welcome!
Thanks!
-t0dd