Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Penpot
  3. Cannot upload the media file: Each time I upload images from the menu or drag and drop.

Cannot upload the media file: Each time I upload images from the menu or drag and drop.

Scheduled Pinned Locked Moved Penpot
12 Posts 4 Posters 217 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jamesJ Offline
    jamesJ Offline
    james
    Staff
    wrote last edited by
    #2

    Hello @seer
    Are the are logs in the penpot web log viewer when you reproduce this issue?

    1 Reply Last reply
    0
    • S Offline
      S Offline
      Seer
      wrote last edited by Seer
      #3

      Thanks,

      I reverted to a previous backup and it did work for awhile..

      I noticed the following warning on the Logs, unsure if its related?

      # Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
      

      I had auto updates switched ON and since updated to package version 1.19.0 which broke it again.

      Thanks in advance.

      1 Reply Last reply
      1
      • S Offline
        S Offline
        Seer
        wrote last edited by Seer
        #4

        Weirdly, I have memory resources at max.

        The last entry when I try upload a image after it fails is...

         [31/Jul/2026:11:56:50 +0000] "GET /api/rpc/command/get-profile HTTP/1.1" 200 95 "-" "Mozilla (CloudronHealth)"
        

        Happy to share full logs privately.

        For now I will refrain from updating until it stops breaking

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Seer
          wrote last edited by
          #5

          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)"
          
          1 Reply Last reply
          0
          • T Offline
            T Offline
            TLeM4
            wrote last edited by TLeM4
            #6

            Hello,
            Same error here and in the demo cloudron.
            Fresh install, Firefox & brave browser. Upload don't work with png and jpg but work with svg.
            I try the upload in assets => component

            1 Reply Last reply
            1
            • jamesJ Offline
              jamesJ Offline
              james
              Staff
              wrote last edited by
              #7

              Hello @tlem4
              Thanks for confirming the issue.
              I will look into it.

              1 Reply Last reply
              0
              • T Offline
                T Offline
                TLeM4
                wrote last edited by
                #8

                Thanks,
                I also have this error before all the output given by @seer:

                Aug 26 11:24:24 172.18.0.1 - - [26/Aug/2026:09:24:24 +0000] "POST /api/main/methods/upload-file-media-object HTTP/1.1" 500 216 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:154.0) Gecko/20100101 Firefox/154.0"
                Aug 26 11:24:24 [2026-08-26 09:24:24.221] W app.http.errors - hint="io exception"
                Aug 26 11:24:24 SUMMARY:
                Aug 26 11:24:24 →  java.io.IOException: Cannot run program "magick": Exec failed, error: 2 (No such file or directory)  (ProcessBuilder.java:1112)
                Aug 26 11:24:24 →  java.io.IOException: Exec failed, error: 2 (No such file or directory)  (ProcessImpl.java:-2)
                Aug 26 11:24:24 DETAIL:
                Aug 26 11:24:24 →  java.io.IOException: Cannot run program "magick": Exec failed, error: 2 (No such file or directory)  (ProcessBuilder.java:1112)
                Aug 26 11:24:24 at: java.lang.ProcessBuilder.start(ProcessBuilder.java:1112)
                Aug 26 11:24:24 java.lang.ProcessBuilder.start(ProcessBuilder.java:1046)
                
                1 Reply Last reply
                1
                • T Offline
                  T Offline
                  TLeM4
                  wrote last edited by
                  #9

                  @seer @james Last update fixed the issue.

                  Thanks

                  1 Reply Last reply
                  1
                  • scookeS Offline
                    scookeS Offline
                    scooke
                    wrote last edited by
                    #10

                    What was the issue, and the fix?

                    A life lived in fear is a life half-lived

                    1 Reply Last reply
                    1
                    • T Offline
                      T Offline
                      TLeM4
                      wrote last edited by
                      #11

                      @scooke :
                      Issue: ImageMagick v6 provided and v7 required.
                      Missing program "magick" is because v7 has unified "magick" binary instead of multiples ("convert", "composite"...)
                      fix: as the v7 is not provided with Ubuntu, special install required to have v7.

                      As it's not my work, i may be missing some context here, so please correct me if necessary.

                      jamesJ 1 Reply Last reply
                      2
                      • T TLeM4

                        @scooke :
                        Issue: ImageMagick v6 provided and v7 required.
                        Missing program "magick" is because v7 has unified "magick" binary instead of multiples ("convert", "composite"...)
                        fix: as the v7 is not provided with Ubuntu, special install required to have v7.

                        As it's not my work, i may be missing some context here, so please correct me if necessary.

                        jamesJ Offline
                        jamesJ Offline
                        james
                        Staff
                        wrote last edited by
                        #12

                        @TLeM4 said:

                        Issue: ImageMagick v6 provided and v7 required.

                        That was it indeed.

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Bookmarks
                        • Search