ddvk / rmfakecloud

host your own cloud for the remarkable
GNU Affero General Public License v3.0
705 stars 57 forks source link

Cannot download or view edited documents on server (docs edited after updating to RM v3.2.3.1595?) #227

Open wuschel-brompf opened 1 year ago

wuschel-brompf commented 1 year ago

I did a fresh install of rmfakecloud in docker today for the first time. Setup behind traefik and Initial sync worked fine, all my docs appeared in the webUI.

NB: Some weeks ago, I updated my RM1s software version to v3.2.3.1595 - is this not supported? Did the lines format change?

Documents I edited before updating are accesible on the server UI just fine, preview and download showing all edits I made (new pages, handwriting, docs containing only handwritten notes, ... ).

But: I cannot preview and download recently edited files, selecting a file yields "Failed to load pdf file" in preview window and download button gives a 0kB file without content.

Any change I do to an existing file results in the following docker log (level=debug):

time="2023-03-16T14:16:12Z" level=info msg="[ui-authmiddleware] User from token: Bozo"
time="2023-03-16T14:16:12Z" level=info msg="exporting ef62926b-67ef-4b45-be34-bae1a03529b1"
time="2023-03-16T14:16:12Z" level=info msg="Cache loaded:  /data/users/Bozo/.tree"
time="2023-03-16T14:16:12Z" level=debug msg="Fullpath: /data/users/Bozo/sync/root"
time="2023-03-16T14:16:12Z" level=info msg="got root 3d9346127002fb33bdcc07e3696da356d5c0b2c06edbd64423373e9a3f8af9bb21 <nil>"
time="2023-03-16T14:16:12Z" level=debug msg="Fullpath: /data/users/Bozo/sync/52a4f0e860180daf1da494f37d24bf45b48add6a5a90b12aadf626c867ad7273"
time="2023-03-16T14:16:12Z" level=debug msg="Fullpath: /data/users/Bozo/sync/33869ae2d11e6bd2383f865467ad94bdd726d5bd4e8340e364a69a96baeecb59"
time="2023-03-16T14:16:12Z" level=debug msg="adding page 177e32bc-4851-4a64-a43f-9d43e045e6ac"
time="2023-03-16T14:16:12Z" level=debug msg="adding page 52a6412d-e31f-4b4c-be3d-5b54a9b1a72d"
time="2023-03-16T14:16:12Z" level=debug msg="adding page 7c35452b-e5c3-4094-ad4b-5ed269a47366"
time="2023-03-16T14:16:12Z" level=debug msg="page 36b739ebc893a922793a7ad9f1a17444810b963f42af83e749559baa70bb84be"
time="2023-03-16T14:16:12Z" level=debug msg="Fullpath: /data/users/Bozo/sync/36b739ebc893a922793a7ad9f1a17444810b963f42af83e749559baa70bb84be"
time="2023-03-16T14:16:12Z" level=debug msg="page 8b5281e2d946bac87ebe68f49ae286f0717b76ef960aa500b20a939cd804e541"
time="2023-03-16T14:16:12Z" level=debug msg="Fullpath: /data/users/Bozo/sync/8b5281e2d946bac87ebe68f49ae286f0717b76ef960aa500b20a939cd804e541"
time="2023-03-16T14:16:12Z" level=error msg="Unknown header"
time="2023-03-16T14:16:12Z" level=info msg="[GIN] 2023/03/16 - 14:16:12 | 500 |    3.459091ms |   84.61.225.102 | GET      \"/ui/api/documents/ef62926b-67ef-4b45-be34-bae1a03529b1\""

Similar situation but different error occurs when trying to download a newly created notebook with some handwritten notes in them:

time="2023-03-16T14:21:33Z" level=info msg="[GIN] 2023/03/16 - 14:21:33 | 200 |   45.967298ms |   84.61.225.102 | GET      \"/pdf.worker.js\""
time="2023-03-16T14:21:34Z" level=info msg="[ui-authmiddleware] User from token: Bozo"
time="2023-03-16T14:21:34Z" level=info msg="exporting 6e0e1528-9214-417c-a763-301a2ae57a13"
time="2023-03-16T14:21:34Z" level=info msg="Cache loaded:  /data/users/Bozo/.tree"
time="2023-03-16T14:21:34Z" level=debug msg="Fullpath: /data/users/Bozo/sync/root"
time="2023-03-16T14:21:34Z" level=info msg="got root 3d9346127002fb33bdcc07e3696da356d5c0b2c06edbd64423373e9a3f8af9bb21 <nil>"
time="2023-03-16T14:21:34Z" level=debug msg="Fullpath: /data/users/Bozo/sync/c42e3fee7cc1a9ccba49608217e8cda9875c0a25c3b673dfe1c2f9f0dc9a2d65"
time="2023-03-16T14:21:34Z" level=debug msg="adding page e3420c6e-e689-478e-b636-15f0dda12af8"
time="2023-03-16T14:21:34Z" level=error msg="the document has no pages"
time="2023-03-16T14:21:34Z" level=info msg="[GIN] 2023/03/16 - 14:21:34 | 200 |    2.973889ms |   84.61.225.102 | GET      \"/ui/api/documents/6e0e1528-9214-417c-a763-301a2ae57a13\""

When editing an imported pdf file by inserting a page anywhere, pdf download and preview works but new empty page is not present in the pdf.

time="2023-03-16T14:26:07Z" level=info msg="[GIN] 2023/03/16 - 14:26:07 | 200 |    1.754085ms |   84.61.225.102 | GET      \"/pdf.worker.js\""
time="2023-03-16T14:26:08Z" level=info msg="[ui-authmiddleware] User from token: Bozo"
time="2023-03-16T14:26:08Z" level=info msg="exporting 1596f455-e50f-4bb6-9369-c4da9a13f524"
time="2023-03-16T14:26:08Z" level=info msg="Cache loaded:  /data/users/Bozo/.tree"
time="2023-03-16T14:26:08Z" level=debug msg="Fullpath: /data/users/Bozo/sync/root"
time="2023-03-16T14:26:08Z" level=info msg="got root de6d88ef3110de629c94d7c185ec57fbad3cbc69a585f84ad4de9f636788f88a23 <nil>"
time="2023-03-16T14:26:08Z" level=debug msg="Fullpath: /data/users/Bozo/sync/f731d2b948e290077ae0edce684e3580450b6a2892fd852fde09daf0cbd504ed"
time="2023-03-16T14:26:08Z" level=debug msg="Fullpath: /data/users/Bozo/sync/465720463523fe46d5addb61bc71fcc95cbf035ed0d5db34ecd1171b1ab3e0ce"
time="2023-03-16T14:26:08Z" level=debug msg="adding page 7aeefe0f-8b78-4170-b312-fb2a53d8c2c7"
time="2023-03-16T14:26:08Z" level=debug msg="adding page 9047836a-21e0-48af-b029-0844961e9778"
time="2023-03-16T14:26:08Z" level=debug msg="page 6b4e40d49a5ed002151f4ecfc304ba5ca36513058836c279fd91cbdfd0eaef46"
time="2023-03-16T14:26:08Z" level=debug msg="Fullpath: /data/users/Bozo/sync/6b4e40d49a5ed002151f4ecfc304ba5ca36513058836c279fd91cbdfd0eaef46"
time="2023-03-16T14:26:08Z" level=debug msg="page 747699101b1ab8ec8adf81d37cce0e81777926450814ede2789e310d6738377b"
time="2023-03-16T14:26:08Z" level=debug msg="Fullpath: /data/users/Bozo/sync/747699101b1ab8ec8adf81d37cce0e81777926450814ede2789e310d6738377b"
time="2023-03-16T14:26:08Z" level=info msg="generating all pages"
time="2023-03-16T14:26:08Z" level=info msg="[GIN] 2023/03/16 - 14:26:08 | 200 |   79.733316ms |   84.61.225.102 | GET      \"/ui/api/documents/1596f455-e50f-4bb6-9369-c4da9a13f524\""

once these new/empty pages or any other page is written to, download/preview fails again with "unknown header", but from the log I can see that new pages are added (those I previously added but now I added notes on)

time="2023-03-16T14:29:50Z" level=info msg="[GIN] 2023/03/16 - 14:29:50 | 200 |     727.642µs |   84.61.225.102 | GET      \"/pdf.worker.js\""
time="2023-03-16T14:29:51Z" level=info msg="[ui-authmiddleware] User from token: Bozo"
time="2023-03-16T14:29:51Z" level=info msg="exporting 1596f455-e50f-4bb6-9369-c4da9a13f524"
time="2023-03-16T14:29:51Z" level=info msg="Cache loaded:  /data/users/Bozo/.tree"
time="2023-03-16T14:29:51Z" level=debug msg="Fullpath: /data/users/Bozo/sync/root"
time="2023-03-16T14:29:51Z" level=info msg="got root 110acbd3ca613650953dc2cefe123b089444affe5fa380bf088a2486b26fa5bc25 <nil>"
time="2023-03-16T14:29:51Z" level=debug msg="Fullpath: /data/users/Bozo/sync/b0967a3abe0adb112c36ad8f94b2d8d4fdc3f791963f84ee4289bff308516b3f"
time="2023-03-16T14:29:51Z" level=debug msg="Fullpath: /data/users/Bozo/sync/465720463523fe46d5addb61bc71fcc95cbf035ed0d5db34ecd1171b1ab3e0ce"
time="2023-03-16T14:29:51Z" level=debug msg="adding page 7aeefe0f-8b78-4170-b312-fb2a53d8c2c7"
time="2023-03-16T14:29:51Z" level=debug msg="adding page 9047836a-21e0-48af-b029-0844961e9778"
time="2023-03-16T14:29:51Z" level=debug msg="adding page dd3bfe57-ed73-46eb-9fe9-27c36d637d7d"
time="2023-03-16T14:29:51Z" level=debug msg="page 6b4e40d49a5ed002151f4ecfc304ba5ca36513058836c279fd91cbdfd0eaef46"
time="2023-03-16T14:29:51Z" level=debug msg="Fullpath: /data/users/Bozo/sync/6b4e40d49a5ed002151f4ecfc304ba5ca36513058836c279fd91cbdfd0eaef46"
time="2023-03-16T14:29:51Z" level=debug msg="page 64184bb218cb47a62a61821d116d0177b7f9ebe1200b71f072a6873a51d3a3c9"
time="2023-03-16T14:29:51Z" level=debug msg="Fullpath: /data/users/Bozo/sync/64184bb218cb47a62a61821d116d0177b7f9ebe1200b71f072a6873a51d3a3c9"
time="2023-03-16T14:29:51Z" level=error msg="Unknown header"
time="2023-03-16T14:29:51Z" level=info msg="[GIN] 2023/03/16 - 14:29:51 | 500 |    2.179646ms |   84.61.225.102 | GET      \"/ui/api/documents/1596f455-e50f-4bb6-9369-c4da9a13f524\""
ddvk commented 1 year ago

rendering of 3.x files is not supported, yet. the format changed.

wuschel-brompf commented 1 year ago

Oh, that was not obvious to me (newbie to RM and your great hacks). Maybe you can add sth like "requirements" section on the device setup docs page or the readme of the main repo.