Blank page on localhost:3449 when running devenv locally

Hello Penpot team,

I am trying to run penpot app in a developer enviorment locally, but there seems to be some kind of an issue.
I followed the guide as described in the 3.3 dev environment guide

Steps I did:

  1. clone the penpot repository
  2. run ./manage.sh pull-devenv
  3. run ./manage.sh run-devenv
  4. go to http://localhost:3449

It opens up a blank page, with some 404 errors.

here is my terminal output

➜  penpot git:(develop) ./manage.sh run-devenv
+ case $1 in
+ run-devenv-tmux
++ docker ps -f name=penpot-devenv-main -q
+ [[ ! -n '' ]]
+ start-devenv
+ pull-devenv-if-not-exists
++ docker images penpotapp/devenv:latest -q
+ [[ ! -n bb3471bbf9b1 ]]
+ docker compose -p penpotdev -f docker/devenv/docker-compose.yaml up -d
[+] Running 6/6
 ✔ Container penpot-devenv-redis   Started                                                                                                                                                    0.0s 
 ✔ Container penpotdev-ldap-1      Started                                                                                                                                                    0.0s 
 ✔ Container penpotdev-minio-1     Started                                                                                                                                                    0.0s 
 ✔ Container penpotdev-postgres-1  Started                                                                                                                                                    0.0s 
 ✔ Container penpotdev-mailer-1    Started                                                                                                                                                    0.0s 
 ✔ Container penpot-devenv-main    Started                                                                                                                                                    0.0s 
+ docker exec -ti penpot-devenv-main sudo -EH -u penpot /home/start-tmux.sh
[start-tmux.sh] Installing node dependencies
~/penpot/frontend ~
➤ YN0000: · Yarn 4.0.2
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed in 0s 541ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 424ms
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed in 1s 185ms
➤ YN0000: · Done in 3s 323ms
~
~/penpot/exporter ~
➤ YN0000: · Yarn 4.0.2
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 275ms
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed in 0s 231ms
➤ YN0000: · Done in 0s 654ms
~

[2024-02-06 12:12:39.645] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.646] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.646] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.648] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.649] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.649] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.650] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.650] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.651] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.651] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.651] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.652] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.652] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.652] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.653] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.653] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.862] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.863] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.864] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.865] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.865] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.867] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.868] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.869] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.869] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.870] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.875] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.876] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.877] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.878] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.878] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.878] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.879] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.880] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.881] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.881] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.881] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.881] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.882] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.882] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.883] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.883] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.885] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.886] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.886] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.887] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.887] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.888] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.888] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.888] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:39.888] W app.rpc.climit - hint="no config found for specified queue", id="root/global"
[2024-02-06 12:12:39.889] W app.rpc.climit - hint="no config found for specified queue", id="root/by-profile"
[2024-02-06 12:12:41.628] I app.http - hint="starting http server", port=6060, host="0.0.0.0"
[2024-02-06 12:12:41.807] I io.undertow - starting server: Undertow - 2.3.10.Final
[2024-02-06 12:12:41.875] I org.xnio - XNIO version 3.8.8.Final
[2024-02-06 12:12:41.942] I org.xnio.nio - XNIO NIO Implementation Version 3.8.8.Final
[2024-02-06 12:12:42.144] I org.jboss.threads - JBoss Threads version 3.5.0.Final
[2024-02-06 12:12:42.393] I app.loggers.database - hint="initializing database error persistence"
[2024-02-06 12:12:42.403] I app.storage.tmp - hint="started tmp cleaner", default-min-age="1h"
[2024-02-06 12:12:42.422] I app.worker - hint="registry initialized", tasks=14
[2024-02-06 12:12:42.432] I app.worker - hint="cron: started", tasks=9
[2024-02-06 12:12:42.477] I app.worker - hint="dispatcher: started"
[2024-02-06 12:12:42.478] I app.worker - hint="monitor: started", name="default"
[2024-02-06 12:12:42.534] I app.worker - hint="worker: started", worker-id=0, queue="default"
[2024-02-06 12:12:42.535] I app.srepl - hint="initializing repl server", name="prepl", port=6063, host="localhost"
[2024-02-06 12:12:42.536] I app.worker - hint="worker: started", worker-id=0, queue="webhooks"
[2024-02-06 12:12:42.551] I app.srepl - hint="initializing repl server", name="urepl", port=6062, host="localhost"
[2024-02-06 12:12:42.557] I app.main - hint="welcome to penpot", flags="backend-openapi-doc,login-with-password,audit-log,backend-api-doc,demo-users,file-schema-validation,urepl-server,feature-fdata-objects-map,webhooks,backend-worker,login-illustration,feature-styles-v2,backend-asserts,access-tokens,nrepl-server,smtp,email-verification,registration,file-validation,prepl-server,feature-fdata-pointer-map,transit-readable-response", worker?=true, version="develop"

I found the same error in this post but later @ondrejkonec said that the app somehow worked which is not the case on my side.

All the docker containers seems to be running.

Additionally, I can access the MailCatcher running on http://localhost:1080/

Any ideas what could be the issue ?

Best regards,
Boris

Here is my log from shadow-watch tmux tab.

penpot@d76b097636c3:~/penpot/frontend$ clojure -M:dev:shadow-cljs watch main
Error building classpath. Could not transfer artifact instaparse:instaparse:jar:1.4.12 from/to clojars (https://repo.clojars.org/): status code: 416, reason phrase: Range Not Satisfiable (416)

I also opened the issue on github.