Just fresh installed penpot latest version in a new instance and I get the exact same error when I upload/or drag and drop .jpg images.. However, It loads *.svg fine .
The last entries appear when images is uploaded and the error appears. "cannot upload the media file"
Aug 06 13:51:58 tasks: updating task 7857 with: {"percent":100,"message":"Done"}
Aug 06 13:51:58 tasks: setCompleted - 7857: {"result":null,"error":null,"percent":100}
Aug 06 13:51:58 tasks: updating task 7857 with: {"completed":true,"result":null,"error":null,"percent":100}
Aug 06 13:51:58 Exiting with code 0
Aug 06 13:51:58 taskworker: Task took 242.128 seconds
Aug 06 14:35:00 2026-08-06T13:35:00Z
Aug 06 14:35:00 2026-08-06T13:35:00Z
Aug 06 14:35:00 app.db$run_BANG_.doInvoke(db.clj:613)
Aug 06 14:35:00 app.db$run_BANG_.doInvoke(db.clj:613)
Aug 06 14:35:00 app.db$run_BANG_.invokeStatic(db.clj:627)
Aug 06 14:35:00 app.db$run_BANG_.invokeStatic(db.clj:627)
Aug 06 14:35:00 app.http$router_handler$fn__51906.invoke(http.clj:135)
Aug 06 14:35:00 app.http$router_handler$fn__51906.invoke(http.clj:135)
Aug 06 14:35:00 app.http.access_token$wrap_authz$fn__31591.invoke(access_token.clj:55)
Aug 06 14:35:00 app.http.access_token$wrap_authz$fn__31591.invoke(access_token.clj:55)
Aug 06 14:35:00 app.http.middleware$wrap_auth$fn__49140.invoke(middleware.clj:308)
Aug 06 14:35:00 app.http.middleware$wrap_auth$fn__49140.invoke(middleware.clj:308)
Aug 06 14:35:00 app.http.middleware$wrap_errors$fn__49101.invoke(middleware.clj:202)
Aug 06 14:35:00 app.http.middleware$wrap_errors$fn__49101.invoke(middleware.clj:202)
Aug 06 14:35:00 app.http.middleware$wrap_format_response$fn__49098.invoke(middleware.clj:191)
Aug 06 14:35:00 app.http.middleware$wrap_format_response$fn__49098.invoke(middleware.clj:191)
Aug 06 14:35:00 app.http.middleware$wrap_parse_request$fn__49060.invoke(middleware.clj:92)
Aug 06 14:35:00 app.http.middleware$wrap_parse_request$fn__49060.invoke(middleware.clj:92)
Aug 06 14:35:00 app.http.session$wrap_authz$fn__23180$fn__23185.invoke(session.clj:272)
Aug 06 14:35:00 app.http.session$wrap_authz$fn__23180$fn__23185.invoke(session.clj:272)
Aug 06 14:35:00 app.http.session$wrap_authz$fn__23180.invoke(session.clj:271)
Aug 06 14:35:00 app.http.session$wrap_authz$fn__23180.invoke(session.clj:271)
Aug 06 14:35:00 app.media$eval24609$fn__24611.invoke(media.clj:288)
Aug 06 14:35:00 app.media$exec_magick_BANG_.invoke(media.clj:177)
Aug 06 14:35:00 app.media$exec_magick_BANG_.invokeStatic(media.clj:182)
Aug 06 14:35:00 app.media$run.invoke(media.clj:99)
Aug 06 14:35:00 app.media$run.invokeStatic(media.clj:101)
Aug 06 14:35:00 app.rpc$make_rpc_handler$fn__50291.invoke(rpc.clj:135)
Aug 06 14:35:00 app.rpc$make_rpc_handler$fn__50291.invoke(rpc.clj:135)
Aug 06 14:35:00 app.rpc$wrap_authentication$fn__50306.invoke(rpc.clj:160)
Aug 06 14:35:00 app.rpc$wrap_authentication$fn__50306.invoke(rpc.clj:160)
Aug 06 14:35:00 app.rpc$wrap_metrics$fn__50303.invoke(rpc.clj:145)
Aug 06 14:35:00 app.rpc$wrap_metrics$fn__50303.invoke(rpc.clj:145)
Aug 06 14:35:00 app.rpc$wrap_params_validation$fn__50324.invoke(rpc.clj:204)
Aug 06 14:35:00 app.rpc$wrap_params_validation$fn__50324.invoke(rpc.clj:204)
Aug 06 14:35:00 app.rpc.commands.media$create_file_media_object.invoke(media.clj:150)
Aug 06 14:35:00 app.rpc.commands.media$create_file_media_object.invokeStatic(media.clj:172)
Aug 06 14:35:00 app.rpc.commands.media$process_image.invoke(media.clj:139)
Aug 06 14:35:00 app.rpc.commands.media$process_image.invokeStatic(media.clj:141)
Aug 06 14:35:00 app.rpc.commands.media$sm$upload_file_media_object$fn__53322.invoke(media.clj:63)
Aug 06 14:35:00 app.rpc.commands.media$sm$upload_file_media_object.invoke(media.clj:49)
Aug 06 14:35:00 app.rpc.commands.media$sm$upload_file_media_object.invoke(media.clj:49)
Aug 06 14:35:00 app.rpc.commands.media$sm$upload_file_media_object.invokeStatic(media.clj:59)
Aug 06 14:35:00 app.rpc.commands.media$sm$upload_file_media_object.invokeStatic(media.clj:59)
Aug 06 14:35:00 app.util.shell$exec_BANG_.doInvoke(shell.clj:60)
Aug 06 14:35:00 app.util.shell$exec_BANG_.invokeStatic(shell.clj:74)
Aug 06 14:35:00 at: java.lang.ProcessImpl.forkAndExec(ProcessImpl.java:-2)
Aug 06 14:35:00 clojure.core$apply.invoke(core.clj:662)
Aug 06 14:35:00 clojure.core$apply.invoke(core.clj:662)
Aug 06 14:35:00 clojure.core$apply.invokeStatic(core.clj:669)
Aug 06 14:35:00 clojure.core$apply.invokeStatic(core.clj:669)
Aug 06 14:35:00 clojure.core$partial$fn__5929.invoke(core.clj:2644)
Aug 06 14:35:00 clojure.core$partial$fn__5929.invoke(core.clj:2644)
Aug 06 14:35:00 clojure.core$partial$fn__5929.invoke(core.clj:2645)
Aug 06 14:35:00 clojure.core$partial$fn__5929.invoke(core.clj:2645)
Aug 06 14:35:00 clojure.lang.AFn.applyTo(AFn.java:144)
Aug 06 14:35:00 clojure.lang.AFn.applyToHelper(AFn.java:154)
Aug 06 14:35:00 clojure.lang.AFn.run(AFn.java:22)
Aug 06 14:35:00 clojure.lang.AFn.run(AFn.java:22)
Aug 06 14:35:00 clojure.lang.MultiFn.invoke(MultiFn.java:234)
Aug 06 14:35:00 clojure.lang.RestFn.invoke(RestFn.java:428)
Aug 06 14:35:00 clojure.lang.RestFn.invoke(RestFn.java:428)
Aug 06 14:35:00 clojure.lang.RestFn.invoke(RestFn.java:562)
Aug 06 14:35:00 java.lang.ProcessBuilder.start(ProcessBuilder.java:1046)
Aug 06 14:35:00 java.lang.ProcessBuilder.start(ProcessBuilder.java:1078)
Aug 06 14:35:00 java.lang.ProcessImpl.<init>(ProcessImpl.java:300)
Aug 06 14:35:00 java.lang.ProcessImpl.start(ProcessImpl.java:231)
Aug 06 14:35:00 java.lang.Thread.run(Thread.java:1474)
Aug 06 14:35:00 java.lang.Thread.run(Thread.java:1474)
Aug 06 14:35:00 org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
Aug 06 14:35:00 org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
Aug 06 14:35:00 org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
Aug 06 14:35:00 org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
Aug 06 14:35:00 org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
Aug 06 14:35:00 yetti.adapter$create_handler$reify__44691$fn__44692.invoke(adapter.clj:148)
Aug 06 14:35:00 yetti.adapter$create_handler$reify__44691$fn__44692.invoke(adapter.clj:148)
Aug 06 14:35:00 yetti.adapter$dispatch_fn$fn__44672$fn__44673.invoke(adapter.clj:92)
Aug 06 14:35:00 yetti.adapter$dispatch_fn$fn__44672$fn__44673.invoke(adapter.clj:92)
Aug 06 14:35:00 yetti.adapter$dispatch_fn$fn__44672.invoke(adapter.clj:91)
Aug 06 14:35:00 yetti.adapter$dispatch_fn$fn__44672.invoke(adapter.clj:91)
Aug 06 14:35:00 yetti.middleware$wrap_params$fn__49036.invoke(middleware.clj:38)
Aug 06 14:35:00 yetti.middleware$wrap_params$fn__49036.invoke(middleware.clj:38)
Aug 06 14:35:00 yetti.middleware$wrap_server_timing$fn__49045.invoke(middleware.clj:50)
Aug 06 14:35:00 yetti.middleware$wrap_server_timing$fn__49045.invoke(middleware.clj:50)
Aug 06 14:35:00 → java.io.IOException: Exec failed, error: 2 (No such file or directory) (ProcessImpl.java:-2)
Aug 06 14:35:10 172.18.0.1 - - [06/Aug/2026:13:35:10 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:35:20 172.18.0.1 - - [06/Aug/2026:13:35:20 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:35:30 172.18.0.1 - - [06/Aug/2026:13:35:30 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:35:31 172.18.0.1 - - [06/Aug/2026:13:35:31 +0000] "POST /api/main/methods/update-file?id=2985800f-dc32-81ce-8008-71159e4e300b HTTP/1.1" 200 6376 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
Aug 06 14:35:40 172.18.0.1 - - [06/Aug/2026:13:35:40 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:35:41 172.18.0.1 - - [06/Aug/2026:13:35:41 +0000] "POST /api/main/methods/update-file?id=2985800f-dc32-81ce-8008-71159e4e300b HTTP/1.1" 200 16946 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
Aug 06 14:35:50 172.18.0.1 - - [06/Aug/2026:13:35:50 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:36:00 172.18.0.1 - - [06/Aug/2026:13:36:00 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
Aug 06 14:36:10 172.18.0.1 - - [06/Aug/2026:13:36:10 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
