there is a problem in the current build which causes the images of the individual steps to no longer be displayed correctly in Mealie V1.0.0-RC2 (and also not in the nightly-build from 22.12.2023) when using sync-with-mealie.
There is no problem visible in the log of mealie (the Recipe-Images are working properly in both Versions):
INFO: 10-Dec-23 23:19:15 Recipe Directory Removed: rote-thai-curry-suppe-mit-reisnudeln-rauchertofu-pak-choi
INFO: 10-Dec-23 23:19:22 Image URL: https://kptncookmobile2.herokuapp.com/image/656863685b0000497be72e5c?kptnkey=6q7QNKy-oIgk-IMuWisJ-jfN7s6
INFO: 10-Dec-23 23:19:23 HTTP Request: GET https://kptncookmobile2.herokuapp.com/image/656863685b0000497be72e5c?kptnkey=6q7QNKy-oIgk-IMuWisJ-jfN7s6 "HTTP/1.1 200 OK"
INFO: 10-Dec-23 23:19:24 original.jpg minified
INFO: 10-Dec-23 23:19:24 Tiny image saved
INFO: 10-Dec-23 23:19:35 Image URL: https://d2am1qai33sroc.cloudfront.net/image/63cfb34d520000fc04ff7f95?kptnkey=6q7QNKy-oIgk-IMuWisJ-jfN7s6
INFO: 10-Dec-23 23:19:36 HTTP Request: GET https://d2am1qai33sroc.cloudfront.net/image/63cfb34d520000fc04ff7f95?kptnkey=6q7QNKy-oIgk-IMuWisJ-jfN7s6 "HTTP/1.1 200 OK"
INFO: 10-Dec-23 23:19:36 original.jpg minified
INFO: 10-Dec-23 23:19:36 Tiny image saved
Here we see V1.0.0-RC1.2 on the left and V1.0.0.-RC1.1 on the right: the step-images still appear correctly in V1.0.0-RC1.1:
2023-12-11 09:17:35 INFO: Started server process [15]
2023-12-11 09:17:35 INFO: Waiting for application startup.
2023-12-11 09:17:35 INFO: Application startup complete.
2023-12-11 09:17:35 INFO: Uvicorn running on http://0.0.0.0:9000 (Press CTRL+C to quit)
2023-12-11 09:18:02 INFO: 127.0.0.1:51216 - "GET /api/app/about HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37977 - "GET /api/users/self HTTP/1.1" 401 Unauthorized
2023-12-11 09:18:15 INFO: 192.168.65.1:37978 - "GET /api/explore/organizers/home/categories?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37980 - "GET /api/explore/organizers/home/tags?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37982 - "GET /api/explore/organizers/home/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37977 - "GET /api/explore/cookbooks/home?page=1&perPage=-1&orderBy=position&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37981 - "GET /api/explore/recipes/home?page=1&perPage=64&orderBy=created_at&orderDirection=desc&paginationSeed=1702282695409&searchSeed=1702282695409&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37979 - "GET /api/explore/foods/home?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37977 - "GET /api/media/recipes/c57ee990-353b-4b97-97af-842f3717db99/images/min-original.webp?rnd=1&version= HTTP/1.1" 200 OK
2023-12-11 09:18:15 INFO: 192.168.65.1:37978 - "GET /api/media/recipes/eed4fe1e-2623-4f3d-8d3b-1976211676d1/images/min-original.webp?rnd=1&version= HTTP/1.1" 200 OK
2023-12-11 09:18:20 INFO: 192.168.65.1:37984 - "GET /api/app/about HTTP/1.1" 200 OK
2023-12-11 09:18:20 INFO: 192.168.65.1:37983 - "GET /api/app/about/startup-info HTTP/1.1" 200 OK
2023-12-11 09:18:24 INFO: 192.168.65.1:37984 - "POST /api/auth/token HTTP/1.1" 200 OK
2023-12-11 09:18:24 INFO: 192.168.65.1:37984 - "GET /api/users/self HTTP/1.1" 200 OK
2023-12-11 09:18:25 INFO: 192.168.65.1:37983 - "GET /api/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:25 INFO: 192.168.65.1:37986 - "GET /api/media/users/b3e273c2-7083-4d4e-8294-cd6a2a62ac7f/profile.webp?cacheKey=1234 HTTP/1.1" 200 OK
2023-12-11 09:18:25 INFO: 192.168.65.1:37985 - "GET /api/recipes?page=1&perPage=64&orderBy=created_at&orderDirection=desc&paginationSeed=1702282705187&searchSeed=1702282705187&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1" 200 OK
2023-12-11 09:18:25 INFO: 192.168.65.1:37984 - "GET /api/organizers/categories?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:26 INFO: 192.168.65.1:37983 - "GET /api/admin/about/check HTTP/1.1" 200 OK
2023-12-11 09:18:27 INFO: 192.168.65.1:37984 - "GET /api/admin/about HTTP/1.1" 200 OK
2023-12-11 09:18:33 INFO: 127.0.0.1:52272 - "GET /api/app/about HTTP/1.1" 200 OK
2023-12-11 09:18:51 INFO: 192.168.65.1:37987 - "GET /api/admin/maintenance/logs?lines=500 HTTP/1.1" 200 OK
2023-12-11 09:18:59 INFO: 192.168.65.1:37988 - "GET /api/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:59 INFO: 192.168.65.1:37990 - "GET /api/organizers/categories?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1" 200 OK
2023-12-11 09:18:59 INFO: 192.168.65.1:37989 - "GET /api/recipes?page=1&perPage=64&orderBy=created_at&orderDirection=desc&paginationSeed=1702282739701&searchSeed=1702282739701&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1" 200 OK
2023-12-11 09:19:03 INFO: 127.0.0.1:37442 - "GET /api/app/about HTTP/1.1" 200 OK
2023-12-11 09:19:03 INFO: 192.168.65.1:37990 - "GET /api/recipes/grunkohl-salat-mit-knusprigem-halloumi HTTP/1.1" 200 OK
2023-12-11 09:19:03 INFO: 192.168.65.1:37990 - "GET /api/media/recipes/eed4fe1e-2623-4f3d-8d3b-1976211676d1/assets/rez-3502-01.jpg HTTP/1.1" 500 Internal Server Error
2023-12-11 09:19:03 ERROR: Exception in ASGI application
2023-12-11 09:19:03 Traceback (most recent call last):
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/responses.py", line 335, in __call__
2023-12-11 09:19:03 stat_result = await anyio.to_thread.run_sync(os.stat, self.path)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/anyio/to_thread.py", line 33, in run_sync
2023-12-11 09:19:03 return await get_asynclib().run_sync_in_worker_thread(
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
2023-12-11 09:19:03 return await future
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 807, in run
2023-12-11 09:19:03 result = context.run(func, *args)
2023-12-11 09:19:03 FileNotFoundError: [Errno 2] No such file or directory: '/app/data/recipes/eed4fe1e-2623-4f3d-8d3b-1976211676d1/assets/rez-3502-01.jpg'
2023-12-11 09:19:03
2023-12-11 09:19:03 During handling of the above exception, another exception occurred:
2023-12-11 09:19:03
2023-12-11 09:19:03 Traceback (most recent call last):
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 436, in run_asgi
2023-12-11 09:19:03 result = await app( # type: ignore[func-returns-value]
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
2023-12-11 09:19:03 return await self.app(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/fastapi/applications.py", line 1106, in __call__
2023-12-11 09:19:03 await super().__call__(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/applications.py", line 122, in __call__
2023-12-11 09:19:03 await self.middleware_stack(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 184, in __call__
2023-12-11 09:19:03 raise exc
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 162, in __call__
2023-12-11 09:19:03 await self.app(scope, receive, _send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/gzip.py", line 24, in __call__
2023-12-11 09:19:03 await responder(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/gzip.py", line 44, in __call__
2023-12-11 09:19:03 await self.app(scope, receive, self.send_with_gzip)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
2023-12-11 09:19:03 raise exc
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
2023-12-11 09:19:03 await self.app(scope, receive, sender)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
2023-12-11 09:19:03 raise e
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
2023-12-11 09:19:03 await self.app(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/routing.py", line 718, in __call__
2023-12-11 09:19:03 await route.handle(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
2023-12-11 09:19:03 await self.app(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/routing.py", line 69, in app
2023-12-11 09:19:03 await response(scope, receive, send)
2023-12-11 09:19:03 File "/opt/pysetup/.venv/lib/python3.10/site-packages/starlette/responses.py", line 338, in __call__
2023-12-11 09:19:03 raise RuntimeError(f"File at path {self.path} does not exist.")
2023-12-11 09:19:03 RuntimeError: File at path /app/data/recipes/eed4fe1e-2623-4f3d-8d3b-1976211676d1/assets/rez-3502-01.jpg does not exist.
2023-12-11 09:19:03 ERROR: Exception in ASGI application