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
5 Posts 2 Posters 118 Views 2 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.
  • S Offline
    S Offline
    Seer
    wrote last edited by james
    #1

    Recently I have been getting this error.
    "Cannot upload the media file"

    alt text

    Anyone else having this issue?
    I have restarted, backup and deleted large files to no avail.
    Currently reverting to 1.18.3 to see if will fix.

    Any help greatly appreciated.
    Thanks in advance.

    1 Reply Last reply
    0
    • 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

            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