Local.edly.io is not accessible for fresh tutor local launch project

Hi,

I freshly created a tutor local proejct on an Ubuntu 22.04.4 Virtual Machine. Everything went smoothly, installation and launch processes worked successfully but when I try to go to address “http://local.edly.io” on my browser, I don’t see anything. It simply can not resolve the address. What am I doing wrong?

Hi @caglartufan09

Welcome to the community!

Are you running in production or in a local machine ?

local.edly.io should resolve to local machine or localhost, if you want to access your VM, you need to give it a different URL and make sure that your domain is pointed to the public ip of your VM

You can take a look here Installing Tutor — Tutor documentation

1 Like

Hi @chintan ! Thanks for the welcome and your reply.

I’m running in a local machine to test out some features and customize some parts of the views.
In my virtual machine Ubuntu, after starting tutor with “tutor local start”, when I go to the URL http://local.edly.io/ using Firefox inside VM, it can’t resolve. So I’m not reaching to my VM’s tutor server on my host machine, instead I use a browser inside my VM to reach but even that doesn’t work unfortunately.

In that case check out the logs if there are any errors.

If there are no errors you can point the domain to 12.0.0.1 via /etc/hosts file

When I run the “tutor local start” command, there are no errors being hsown on the bash, only some warning and info messages. Is there a way for me to make sure that there are no errors in logs? From a log file or something?

Also how do I use /etc/hosts files? I’m not very familiar with the Ubuntu OS. Sorry.

docker compose -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml -f /home/mtxmct/.local/share/tutor/env/dev/docker-compose.yml --project-name tutor_dev stop
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml: `version` is obsolete 
WARN[0000] /home/mtxmct/.local/share/tutor/env/dev/docker-compose.yml: `version` is obsolete 
docker compose -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local up --remove-orphans
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml: `version` is obsolete 
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml: `version` is obsolete 
[+] Running 12/0
 ✔ Container tutor_local-caddy-1          Created                          0.0s 
 ✔ Container tutor_local-permissions-1    Created                          0.0s 
 ✔ Container tutor_local-smtp-1           Created                          0.0s 
 ✔ Container tutor_local-mysql-1          Created                          0.0s 
 ✔ Container tutor_local-redis-1          Created                          0.0s 
 ✔ Container tutor_local-elasticsearch-1  Created                          0.0s 
 ✔ Container tutor_local-mongodb-1        Created                          0.0s 
 ✔ Container tutor_local-lms-1            Created                          0.0s 
 ✔ Container tutor_local-lms-worker-1     Created                          0.0s 
 ✔ Container tutor_local-mfe-1            Created                          0.0s 
 ✔ Container tutor_local-cms-1            Created                          0.0s 
 ✔ Container tutor_local-cms-worker-1     Created                          0.0s 
Attaching to caddy-1, cms-1, cms-worker-1, elasticsearch-1, lms-1, lms-worker-1, mfe-1, mongodb-1, mysql-1, permissions-1, redis-1, smtp-1
smtp-1           | 2024-04-10 20:45:20 exim 4.96 daemon started: pid=7, -q15m, listening for SMTP on port 8025 (IPv6 and IPv4)
permissions-1    | /mounts/lms already owned by 1000
permissions-1    | /mounts/cms already owned by 1000
permissions-1    | /mounts/openedx already owned by 1000
permissions-1    | /mounts/elasticsearch already owned by 1000
permissions-1    | /mounts/mongodb already owned by 999
permissions-1    | /mounts/mysql already owned by 999
permissions-1    | /mounts/redis already owned by 1000
mysql-1          | 2024-04-10 20:45:21+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.1.0-1.el8 started.
smtp-1           | 2024-04-10 20:45:21 Start queue run: pid=8
smtp-1           | 2024-04-10 20:45:21 End queue run: pid=8
permissions-1 exited with code 0
caddy-1          | {"level":"info","ts":1712781922.786173,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1          | {"level":"warn","ts":1712781922.7932973,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1          | {"level":"warn","ts":1712781922.7936056,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1          | {"level":"warn","ts":1712781922.7936747,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1          | {"level":"warn","ts":1712781922.8049824,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1          | {"level":"info","ts":1712781922.8604746,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1          | {"level":"warn","ts":1712781922.881904,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1          | {"level":"info","ts":1712781922.882183,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc00051aa80"}
caddy-1          | {"level":"info","ts":1712781922.9126673,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1          | {"level":"info","ts":1712781922.9160433,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1          | {"level":"info","ts":1712781922.9445345,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1          | {"level":"info","ts":1712781922.952073,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1          | {"level":"info","ts":1712781922.9586766,"msg":"serving initial configuration"}
mongodb-1        | 
mongodb-1        | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
mongodb-1        |   see https://jira.mongodb.org/browse/SERVER-54407
mongodb-1        |   see also https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2
mongodb-1        |   see also https://github.com/docker-library/mongo/issues/485#issuecomment-891991814
mongodb-1        | 
redis-1          | 1:C 10 Apr 2024 20:45:23.396 # WARNING 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.
redis-1          | 1:C 10 Apr 2024 20:45:23.397 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis-1          | 1:C 10 Apr 2024 20:45:23.397 * Redis version=7.2.1, bits=64, commit=00000000, modified=0, pid=1, just started
redis-1          | 1:C 10 Apr 2024 20:45:23.397 * Configuration loaded
redis-1          | 1:M 10 Apr 2024 20:45:23.397 * monotonic clock: POSIX clock_gettime
redis-1          | 1:M 10 Apr 2024 20:45:23.441 # Failed to write PID file: Permission denied
redis-1          | 1:M 10 Apr 2024 20:45:23.441 * Running mode=standalone, port=6379.
redis-1          | 1:M 10 Apr 2024 20:45:23.452 * Server initialized
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * Reading RDB base file on AOF loading...
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * Loading RDB produced by version 7.2.1
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * RDB age 68258 seconds
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * RDB memory usage when created 0.83 Mb
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * RDB is base AOF
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * Done loading RDB, keys loaded: 0, keys expired: 0.
redis-1          | 1:M 10 Apr 2024 20:45:23.484 * DB loaded from base file appendonly.aof.1.base.rdb: 0.002 seconds
redis-1          | 1:M 10 Apr 2024 20:45:23.514 * DB loaded from incr file appendonly.aof.1.incr.aof: 0.029 seconds
redis-1          | 1:M 10 Apr 2024 20:45:23.518 * DB loaded from append only file: 0.042 seconds
redis-1          | 1:M 10 Apr 2024 20:45:23.519 * Opening AOF incr file appendonly.aof.1.incr.aof on server start
redis-1          | 1:M 10 Apr 2024 20:45:23.521 * Ready to accept connections tcp
mysql-1          | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
lms-1            | [uWSGI] getting INI configuration from uwsgi.ini
lms-1            | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1            | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1            | *** Starting uWSGI 2.0.22 (64bit) on [Wed Apr 10 20:45:25 2024] ***
lms-1            | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1            | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1            | nodename: 9ce35accde4c
lms-1            | machine: x86_64
lms-1            | clock source: unix
lms-1            | detected number of CPU cores: 5
lms-1            | current working directory: /openedx/edx-platform
lms-1            | detected binary path: /openedx/venv/bin/uwsgi
lms-1            | !!! no internal routing support, rebuild with pcre support !!!
lms-1            | *** WARNING: you are running uWSGI without its master process manager ***
lms-1            | your memory page size is 4096 bytes
lms-1            | detected max file descriptor number: 1048576
lms-1            | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1            | lock engine: pthread robust mutexes
lms-1            | thunder lock: enabled
lms-1            | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1            | spawned uWSGI http 1 (pid: 8)
lms-1            | uwsgi socket 0 bound to TCP address 127.0.0.1:45561 (port auto-assigned) fd 3
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.288+00:00"},"s":"I",  "c":"CONTROL",  "id":23285,   "ctx":"main","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"}
lms-1            | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.378+00:00"},"s":"I",  "c":"NETWORK",  "id":4648601, "ctx":"main","msg":"Implicit TCP FastOpen unavailable. If TCP FastOpen is required, set tcpFastOpenServer, tcpFastOpenClient, and tcpFastOpenQueueSize."}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.387+00:00"},"s":"I",  "c":"STORAGE",  "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":1,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"2ed665dc571c"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.387+00:00"},"s":"I",  "c":"CONTROL",  "id":23403,   "ctx":"initandlisten","msg":"Build Info","attr":{"buildInfo":{"version":"4.4.25","gitVersion":"3e18c4c56048ddf22a6872edc111b542521ad1d5","openSSLVersion":"OpenSSL 1.1.1f  31 Mar 2020","modules":[],"allocator":"tcmalloc","environment":{"distmod":"ubuntu2004","distarch":"x86_64","target_arch":"x86_64"}}}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.387+00:00"},"s":"I",  "c":"CONTROL",  "id":51765,   "ctx":"initandlisten","msg":"Operating System","attr":{"os":{"name":"Ubuntu","version":"20.04"}}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.387+00:00"},"s":"I",  "c":"CONTROL",  "id":21951,   "ctx":"initandlisten","msg":"Options set by command line","attr":{"options":{"net":{"bindIp":"*"},"storage":{"engine":"wiredTiger","journal":{"enabled":false}}}}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.422+00:00"},"s":"I",  "c":"STORAGE",  "id":22297,   "ctx":"initandlisten","msg":"Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem","tags":["startupWarnings"]}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:25.422+00:00"},"s":"I",  "c":"STORAGE",  "id":22315,   "ctx":"initandlisten","msg":"Opening WiredTiger","attr":{"config":"create,cache_size=1939M,session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000,close_scan_interval=10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress,compact_progress],,log=(enabled=false),"}}
lms-1            | Python main interpreter initialized at 0x5d287b48cc90
lms-1            | python threads support enabled
lms-1            | your server socket listen backlog is limited to 100 connections
lms-1            | your mercy for graceful operations on workers is 60 seconds
lms-1            | mapped 154032 bytes (150 KB) for 2 cores
lms-1            | *** Operational MODE: preforking ***
cms-1            | [uWSGI] getting INI configuration from uwsgi.ini
cms-1            | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
cms-1            | [uwsgi-static] added mapping for /media => /openedx/media/
cms-1            | *** Starting uWSGI 2.0.22 (64bit) on [Wed Apr 10 20:45:26 2024] ***
cms-1            | compiled with version: 9.4.0 on 26 March 2024 12:02:42
cms-1            | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
cms-1            | nodename: be3781f83398
cms-1            | machine: x86_64
cms-1            | clock source: unix
cms-1            | detected number of CPU cores: 5
cms-1            | current working directory: /openedx/edx-platform
cms-1            | detected binary path: /openedx/venv/bin/uwsgi
cms-1            | !!! no internal routing support, rebuild with pcre support !!!
cms-1            | *** WARNING: you are running uWSGI without its master process manager ***
cms-1            | your memory page size is 4096 bytes
cms-1            | detected max file descriptor number: 1048576
cms-1            | building mime-types dictionary from file /etc/mime.types...567 entry found
cms-1            | lock engine: pthread robust mutexes
cms-1            | thunder lock: enabled
cms-1            | uWSGI http bound on 0.0.0.0:8000 fd 4
cms-1            | spawned uWSGI http 1 (pid: 8)
cms-1            | uwsgi socket 0 bound to TCP address 127.0.0.1:45609 (port auto-assigned) fd 3
cms-1            | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.253+00:00"},"s":"I",  "c":"STORAGE",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1712781926:253562][1:0x756cf9efacc0], txn-recover: [WT_VERB_RECOVERY | WT_VERB_RECOVERY_PROGRESS] Set global recovery timestamp: (0, 0)"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.253+00:00"},"s":"I",  "c":"STORAGE",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1712781926:253641][1:0x756cf9efacc0], txn-recover: [WT_VERB_RECOVERY | WT_VERB_RECOVERY_PROGRESS] Set global oldest timestamp: (0, 0)"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.317+00:00"},"s":"I",  "c":"STORAGE",  "id":22430,   "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1712781926:317791][1:0x756cf9efacc0], WT_SESSION.checkpoint: [WT_VERB_CHECKPOINT_PROGRESS] saving checkpoint snapshot min: 1, snapshot max: 1 snapshot count: 0, oldest timestamp: (0, 0) , meta checkpoint timestamp: (0, 0) base write gen: 890"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.379+00:00"},"s":"I",  "c":"STORAGE",  "id":4795906, "ctx":"initandlisten","msg":"WiredTiger opened","attr":{"durationMillis":957}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.379+00:00"},"s":"I",  "c":"RECOVERY", "id":23987,   "ctx":"initandlisten","msg":"WiredTiger recoveryTimestamp","attr":{"recoveryTimestamp":{"$timestamp":{"t":0,"i":0}}}}
cms-1            | Python main interpreter initialized at 0x5ea202094c90
cms-1            | python threads support enabled
cms-1            | your server socket listen backlog is limited to 100 connections
cms-1            | your mercy for graceful operations on workers is 60 seconds
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.509+00:00"},"s":"I",  "c":"STORAGE",  "id":22262,   "ctx":"initandlisten","msg":"Timestamp monitor starting"}
cms-1            | mapped 154032 bytes (150 KB) for 2 cores
cms-1            | *** Operational MODE: preforking ***
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.562+00:00"},"s":"W",  "c":"CONTROL",  "id":22120,   "ctx":"initandlisten","msg":"Access control is not enabled for the database. Read and write access to data and configuration is unrestricted","tags":["startupWarnings"]}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.729+00:00"},"s":"I",  "c":"STORAGE",  "id":20536,   "ctx":"initandlisten","msg":"Flow Control is enabled on this deployment"}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.864+00:00"},"s":"I",  "c":"FTDC",     "id":20625,   "ctx":"initandlisten","msg":"Initializing full-time diagnostic data capture","attr":{"dataDirectory":"/data/db/diagnostic.data"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.865+00:00"},"s":"I",  "c":"REPL",     "id":6015317, "ctx":"initandlisten","msg":"Setting new configuration state","attr":{"newState":"ConfigReplicationDisabled","oldState":"ConfigPreStart"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.944+00:00"},"s":"I",  "c":"NETWORK",  "id":23015,   "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.945+00:00"},"s":"I",  "c":"NETWORK",  "id":23015,   "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
mongodb-1        | {"t":{"$date":"2024-04-10T20:45:26.945+00:00"},"s":"I",  "c":"NETWORK",  "id":23016,   "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}
mfe-1            | {"level":"info","ts":1712781927.4883018,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
mfe-1            | {"level":"warn","ts":1712781927.6118572,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
mfe-1            | {"level":"info","ts":1712781927.6159182,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
mfe-1            | {"level":"info","ts":1712781927.6180372,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
mfe-1            | {"level":"info","ts":1712781927.6186144,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
mfe-1            | {"level":"info","ts":1712781927.618751,"logger":"tls","msg":"finished cleaning storage units"}
mfe-1            | {"level":"info","ts":1712781927.6202145,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000344080"}
mfe-1            | {"level":"info","ts":1712781927.6297798,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
mfe-1            | {"level":"info","ts":1712781927.6298313,"msg":"serving initial configuration"}
mysql-1          | 2024-04-10T20:45:24.869879Z 0 [System] [MY-015015] [Server] MySQL Server - start.
mysql-1          | 2024-04-10T20:45:27.976215Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead.
mysql-1          | 2024-04-10T20:45:28.018843Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.1.0) starting as process 1
mysql-1          | 2024-04-10T20:45:28.024675Z 0 [Warning] [MY-013243] [Server] --character-set-server: The character set UTF8MB3 is deprecated and will be removed in a future release. Please consider using UTF8MB4 instead.
mysql-1          | 2024-04-10T20:45:28.024682Z 0 [Warning] [MY-013244] [Server] --collation-server: 'utf8mb3_general_ci' is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.
mysql-1          | 2024-04-10T20:45:28.192087Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
mysql-1          | 2024-04-10T20:45:32.322865Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
mysql-1          | 2024-04-10T20:45:34.226212Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
mysql-1          | 2024-04-10T20:45:34.226323Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
mysql-1          | 2024-04-10T20:45:34.249697Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql-1          | 2024-04-10T20:45:34.566914Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.1.0'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
mysql-1          | 2024-04-10T20:45:34.567054Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:45:54,711Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "version[7.17.13], pid[6], build[default/docker/2b211dbb8bfdecaf7f5b44d356bdfe54b1050c13/2023-08-31T17:33:19.958690787Z], OS[Linux/6.5.0-27-generic/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/20.0.2/20.0.2+9-78]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:45:54,754Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:45:54,765Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=SPI,COMPAT, --add-opens=java.base/java.io=ALL-UNNAMED, -Djava.security.manager=allow, -XX:+UseG1GC, -Djava.io.tmpdir=/tmp/elasticsearch-2688254676621159624, -XX:+HeapDumpOnOutOfMemoryError, -XX:+ExitOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms1g, -Xmx1g, -XX:MaxDirectMemorySize=536870912, -XX:G1HeapRegionSize=4m, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=15, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
cms-1            | WSGI app 0 (mountpoint='') ready in 46 seconds on interpreter 0x5ea202094c90 pid: 7 (default app)
cms-1            | spawned uWSGI worker 1 (pid: 7, cores: 1)
cms-1            | spawned uWSGI worker 2 (pid: 19, cores: 1)
lms-1            | WSGI app 0 (mountpoint='') ready in 48 seconds on interpreter 0x5d287b48cc90 pid: 7 (default app)
lms-1            | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1            | spawned uWSGI worker 2 (pid: 19, cores: 1)
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,929Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,930Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [analysis-common]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,945Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [constant-keyword]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,948Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [frozen-indices]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,949Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [ingest-common]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,961Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [ingest-geoip]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,964Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [ingest-user-agent]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,965Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [kibana]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [lang-expression]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [lang-mustache]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [lang-painless]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [legacy-geo]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [mapper-extras]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [mapper-version]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [parent-join]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,966Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [percolator]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,968Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [rank-eval]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,969Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [reindex]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,971Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [repositories-metering-api]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,971Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [repository-encrypted]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,972Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [repository-url]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,974Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [runtime-fields-common]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,974Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [search-business-rules]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,976Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [searchable-snapshots]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,977Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [snapshot-repo-test-kit]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,978Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [spatial]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,980Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [transform]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,981Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [transport-netty4]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,982Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [unsigned-long]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,991Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [vector-tile]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,994Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [vectors]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,997Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [wildcard]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:18,998Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-aggregate-metric]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,060Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-analytics]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,061Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-async]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,070Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-async-search]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,071Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,073Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-ccr]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,080Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-core]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,085Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-data-streams]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,088Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-deprecation]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,096Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-enrich]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,099Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-eql]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,101Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-fleet]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,102Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-graph]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,103Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,105Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-ilm]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,106Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-logstash]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,108Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-ml]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,109Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-monitoring]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,110Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-ql]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,114Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-rollup]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,115Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-security]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,115Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-shutdown]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,116Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-sql]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,116Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-stack]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,116Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-text-structure]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,116Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,116Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "loaded module [x-pack-watcher]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,117Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "no plugins loaded" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,660Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/sda1)]], net usable_space [47.9gb], net total_space [71.3gb], types [ext4]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:19,661Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "heap size [1gb], compressed ordinary object pointers [true]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:20,782Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "node name [aabb44586296], node ID [EKfVOrozSce_KasMAQqyzQ], cluster name [openedx], roles [transform, data_frozen, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
cms-worker-1     |  
cms-worker-1     |  -------------- celery@edx.cms.core.default.%5767c0be3ffc v5.3.4 (emerald-rush)
cms-worker-1     | --- ***** ----- 
cms-worker-1     | -- ******* ---- Linux-6.5.0-27-generic-x86_64-with-glibc2.2.5 2024-04-10 20:46:20
cms-worker-1     | - *** --- * --- 
cms-worker-1     | - ** ---------- [config]
cms-worker-1     | - ** ---------- .> app:         proj:0x74940f94ec70
cms-worker-1     | - ** ---------- .> transport:   redis://redis:6379/0
cms-worker-1     | - ** ---------- .> results:     
cms-worker-1     | - *** --- * --- .> concurrency: 5 (prefork)
cms-worker-1     | -- ******* ---- .> task events: ON
cms-worker-1     | --- ***** ----- 
cms-worker-1     |  -------------- [queues]
cms-worker-1     |                 .> edx.cms.core.default exchange=edx.cms.core(direct) key=edx.cms.core.default
cms-worker-1     |                 .> edx.cms.core.high exchange=edx.cms.core(direct) key=edx.cms.core.high
cms-worker-1     |                 .> edx.cms.core.low exchange=edx.cms.core(direct) key=edx.cms.core.low
cms-worker-1     | 
cms-worker-1     | [tasks]
cms-worker-1     |   . celery_utils.tasks.mark_resolved
cms-worker-1     |   . cms.djangoapps.cms_user_tasks.tasks.send_task_complete_email
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.create_v2_library_from_v1_library
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.delete_v1_library
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.delete_v2_library_from_v1_library
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.export_olx
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.import_olx
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.replace_all_library_source_blocks_ids_for_course
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.rerun_course
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.undo_all_library_source_blocks_ids_for_course
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.update_all_outlines_from_modulestore_task
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.update_library_index
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.update_outline_from_modulestore_task
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.update_search_index
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.update_special_exams_and_publish
cms-worker-1     |   . cms.djangoapps.contentstore.tasks.validate_all_library_source_blocks_ids_for_course
cms-worker-1     |   . cms.djangoapps.coursegraph.tasks.dump_course_to_neo4j
cms-worker-1     |   . cms.djangoapps.export_course_metadata.tasks.export_course_metadata_task
cms-worker-1     |   . common.djangoapps.entitlements.tasks.expire_and_create_entitlements
cms-worker-1     |   . common.djangoapps.entitlements.tasks.expire_old_entitlements
cms-worker-1     |   . common.djangoapps.entitlements.tasks.retry_revoke_subscriptions_verified_access
cms-worker-1     |   . common.djangoapps.student.tasks.send_course_enrollment_email
cms-worker-1     |   . edx_name_affirmation.tasks.delete_verified_name_task
cms-worker-1     |   . edx_name_affirmation.tasks.idv_update_verified_name_task
cms-worker-1     |   . edx_name_affirmation.tasks.proctoring_update_verified_name_task
cms-worker-1     |   . edx_sga.tasks.zip_student_submissions
cms-worker-1     |   . enterprise.tasks.create_enterprise_enrollment
cms-worker-1     |   . enterprise.tasks.send_enterprise_email_notification
cms-worker-1     |   . enterprise.tasks.send_sso_configured_email
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.cleanup_duplicate_assignment_records
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.mark_orphaned_content_metadata_audit
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.remove_duplicate_transmission_audits
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.remove_null_catalog_transmission_audits
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_content_metadata
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_learner_data
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_single_learner_data
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_single_subsection_learner_data
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_subsection_learner_data
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.unlink_inactive_learners
cms-worker-1     |   . integrated_channels.integrated_channel.tasks.update_content_transmission_catalog
cms-worker-1     |   . lms.djangoapps.certificates.tasks.generate_certificate
cms-worker-1     |   . lms.djangoapps.discussion.rest_api.tasks.send_response_notifications
cms-worker-1     |   . lms.djangoapps.discussion.rest_api.tasks.send_thread_created_notification
cms-worker-1     |   . lms.djangoapps.discussion.tasks.send_ace_message
cms-worker-1     |   . lms.djangoapps.discussion.tasks.send_ace_message_for_reported_content
cms-worker-1     |   . lms.djangoapps.discussion.tasks.update_discussions_map
cms-worker-1     |   . lms.djangoapps.grades.tasks.compute_all_grades_for_course
cms-worker-1     |   . lms.djangoapps.grades.tasks.compute_grades_for_course
cms-worker-1     |   . lms.djangoapps.grades.tasks.compute_grades_for_course_v2
cms-worker-1     |   . lms.djangoapps.grades.tasks.recalculate_course_and_subsection_grades_for_user
cms-worker-1     |   . lms.djangoapps.grades.tasks.recalculate_subsection_grade_v3
cms-worker-1     |   . lms.djangoapps.instructor.tasks.update_exam_completion_task
cms-worker-1     |   . lms.djangoapps.verify_student.tasks.send_request_to_ss_for_user
cms-worker-1     |   . lms.djangoapps.verify_student.tasks.send_verification_status_email
cms-worker-1     |   . openassessment.workflow.tasks.update_workflow_for_submission_task
cms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_all_blocked_submissions_task
cms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_course_task
cms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_ora_block_task
cms-worker-1     |   . openedx.core.djangoapps.bookmarks.tasks.update_xblocks_cache
cms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.get_course_in_cache
cms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.get_course_in_cache_v2
cms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.update_course_in_cache
cms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.update_course_in_cache_v2
cms-worker-1     |   . openedx.core.djangoapps.content.course_overviews.tasks.async_course_overview_update
cms-worker-1     |   . openedx.core.djangoapps.content_libraries.tasks.import_blocks_from_course
cms-worker-1     |   . openedx.core.djangoapps.content_staging.tasks.delete_expired_clipboards
cms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.delete_course_tags
cms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.delete_xblock_tags
cms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.update_course_tags
cms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.update_xblock_tags
cms-worker-1     |   . openedx.core.djangoapps.course_apps.tasks.cache_all_course_apps_status
cms-worker-1     |   . openedx.core.djangoapps.course_apps.tasks.update_course_apps_status
cms-worker-1     |   . openedx.core.djangoapps.credit.tasks.update_credit_course_requirements
cms-worker-1     |   . openedx.core.djangoapps.discussions.tasks.update_discussions_settings_from_course_task
cms-worker-1     |   . openedx.core.djangoapps.heartbeat.tasks.sample_task
cms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.create_course_notification_preferences_for_courses
cms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.delete_expired_notifications
cms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.send_notifications
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.award_course_certificate
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.award_program_certificates
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.revoke_program_certificates
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_certificate_available_date_on_course_update
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_certificate_visible_date_on_course_update
cms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_credentials_course_certificate_configuration_available_date
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseNextSectionUpdate
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseUpdate
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleRecurringNudge
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleUpgradeReminder
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._course_update_schedule_send
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._recurring_nudge_schedule_send
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._upgrade_reminder_schedule_send
cms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.update_course_schedules
cms-worker-1     |   . openedx.core.djangoapps.service_status.tasks.delayed_ping
cms-worker-1     |   . openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event
cms-worker-1     |   . openedx.core.djangoapps.user_authn.tasks.send_activation_email
cms-worker-1     |   . super_csv.mixins.do_deferred_commit
cms-worker-1     |   . user_tasks.tasks.purge_old_user_tasks
cms-worker-1     | 
caddy-1          | {"level":"info","ts":1712781983.121816,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"52734","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"0.0.0.0","uri":"/","headers":{"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate"],"Dnt":["1"],"Upgrade-Insecure-Requests":["1"]}},"bytes_read":0,"user_id":"","duration":0.002862702,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
lms-worker-1     |  
lms-worker-1     |  -------------- celery@edx.lms.core.default.%ce62bdc6d585 v5.3.4 (emerald-rush)
lms-worker-1     | --- ***** ----- 
lms-worker-1     | -- ******* ---- Linux-6.5.0-27-generic-x86_64-with-glibc2.2.5 2024-04-10 20:46:23
lms-worker-1     | - *** --- * --- 
lms-worker-1     | - ** ---------- [config]
lms-worker-1     | - ** ---------- .> app:         proj:0x7fbe6b1817f0
lms-worker-1     | - ** ---------- .> transport:   redis://redis:6379/0
lms-worker-1     | - ** ---------- .> results:     
lms-worker-1     | - *** --- * --- .> concurrency: 5 (prefork)
lms-worker-1     | -- ******* ---- .> task events: ON
lms-worker-1     | --- ***** ----- 
lms-worker-1     |  -------------- [queues]
lms-worker-1     |                 .> edx.lms.core.default exchange=edx.lms.core(direct) key=edx.lms.core.default
lms-worker-1     |                 .> edx.lms.core.high exchange=edx.lms.core(direct) key=edx.lms.core.high
lms-worker-1     |                 .> edx.lms.core.high_mem exchange=edx.lms.core(direct) key=edx.lms.core.high_mem
lms-worker-1     | 
lms-worker-1     | [tasks]
lms-worker-1     |   . celery_utils.tasks.mark_resolved
lms-worker-1     |   . common.djangoapps.entitlements.tasks.expire_and_create_entitlements
lms-worker-1     |   . common.djangoapps.entitlements.tasks.expire_old_entitlements
lms-worker-1     |   . common.djangoapps.entitlements.tasks.retry_revoke_subscriptions_verified_access
lms-worker-1     |   . common.djangoapps.student.tasks.send_course_enrollment_email
lms-worker-1     |   . common.djangoapps.third_party_auth.tasks.fetch_saml_metadata
lms-worker-1     |   . edx_name_affirmation.tasks.delete_verified_name_task
lms-worker-1     |   . edx_name_affirmation.tasks.idv_update_verified_name_task
lms-worker-1     |   . edx_name_affirmation.tasks.proctoring_update_verified_name_task
lms-worker-1     |   . edx_sga.tasks.zip_student_submissions
lms-worker-1     |   . enterprise.tasks.create_enterprise_enrollment
lms-worker-1     |   . enterprise.tasks.send_enterprise_email_notification
lms-worker-1     |   . enterprise.tasks.send_sso_configured_email
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.cleanup_duplicate_assignment_records
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.mark_orphaned_content_metadata_audit
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.remove_duplicate_transmission_audits
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.remove_null_catalog_transmission_audits
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_content_metadata
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_learner_data
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_single_learner_data
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_single_subsection_learner_data
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.transmit_subsection_learner_data
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.unlink_inactive_learners
lms-worker-1     |   . integrated_channels.integrated_channel.tasks.update_content_transmission_catalog
lms-worker-1     |   . lms.djangoapps.bulk_email.tasks.send_course_email
lms-worker-1     |   . lms.djangoapps.certificates.tasks.generate_certificate
lms-worker-1     |   . lms.djangoapps.discussion.rest_api.tasks.send_response_notifications
lms-worker-1     |   . lms.djangoapps.discussion.rest_api.tasks.send_thread_created_notification
lms-worker-1     |   . lms.djangoapps.discussion.tasks.send_ace_message
lms-worker-1     |   . lms.djangoapps.discussion.tasks.send_ace_message_for_reported_content
lms-worker-1     |   . lms.djangoapps.discussion.tasks.update_discussions_map
lms-worker-1     |   . lms.djangoapps.gating.tasks.task_evaluate_subsection_completion_milestones
lms-worker-1     |   . lms.djangoapps.grades.tasks.compute_all_grades_for_course
lms-worker-1     |   . lms.djangoapps.grades.tasks.compute_grades_for_course
lms-worker-1     |   . lms.djangoapps.grades.tasks.compute_grades_for_course_v2
lms-worker-1     |   . 
lms.djangoapps.grades.tasks.recalculate_course_and_subsection_grades_for_user
lms-worker-1     |   . lms.djangoapps.grades.tasks.recalculate_subsection_grade_v3
lms-worker-1     |   . lms.djangoapps.instructor.tasks.update_exam_completion_task
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.calculate_grades_csv
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.calculate_may_enroll_csv
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.calculate_problem_grade_report
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.calculate_problem_responses_csv.v2
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.calculate_students_features_csv
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.cohort_students
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.course_survey_report_csv
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.delete_problem_state
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.export_ora2_data
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.export_ora2_submission_files
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.export_ora2_summary
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.generate_anonymous_ids_for_course
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.generate_certificates
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.override_problem_score
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.proctored_exam_results_csv
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.rescore_problem
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.reset_problem_attempts
lms-worker-1     |   . lms.djangoapps.instructor_task.tasks.send_bulk_course_email
lms-worker-1     |   . lms.djangoapps.program_enrollments.tasks.expire_waiting_enrollments
lms-worker-1     |   . lms.djangoapps.verify_student.tasks.send_request_to_ss_for_user
lms-worker-1     |   . lms.djangoapps.verify_student.tasks.send_verification_status_email
lms-worker-1     |   . openassessment.workflow.tasks.update_workflow_for_submission_task
lms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_all_blocked_submissions_task
lms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_course_task
lms-worker-1     |   . openassessment.workflow.tasks.update_workflows_for_ora_block_task
lms-worker-1     |   . openedx.core.djangoapps.bookmarks.tasks.update_xblocks_cache
lms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.get_course_in_cache
lms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.get_course_in_cache_v2
lms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.update_course_in_cache
lms-worker-1     |   . openedx.core.djangoapps.content.block_structure.tasks.update_course_in_cache_v2
lms-worker-1     |   . openedx.core.djangoapps.content.course_overviews.tasks.async_course_overview_update
lms-worker-1     |   . openedx.core.djangoapps.content_libraries.tasks.import_blocks_from_course
lms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.delete_course_tags
lms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.delete_xblock_tags
lms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.update_course_tags
lms-worker-1     |   . openedx.core.djangoapps.content_tagging.tasks.update_xblock_tags
lms-worker-1     |   . openedx.core.djangoapps.course_apps.tasks.cache_all_course_apps_status
lms-worker-1     |   . openedx.core.djangoapps.course_apps.tasks.update_course_apps_status
lms-worker-1     |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.backfill_date_for_all_course_runs
lms-worker-1     |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.clean_certificate_available_date
lms-worker-1     |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.handle_notify_credentials
lms-worker-1     |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.send_grade_to_credentials
lms-worker-1     |   . openedx.core.djangoapps.credit.tasks.update_credit_course_requirements
lms-worker-1     |   . openedx.core.djangoapps.discussions.tasks.update_discussions_settings_from_course_task
lms-worker-1     |   . openedx.core.djangoapps.heartbeat.tasks.sample_task
lms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.create_course_notification_preferences_for_courses
lms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.delete_expired_notifications
lms-worker-1     |   . openedx.core.djangoapps.notifications.tasks.send_notifications
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.award_course_certificate
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.award_program_certificates
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.revoke_program_certificates
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_certificate_available_date_on_course_update
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_certificate_visible_date_on_course_update
lms-worker-1     |   . openedx.core.djangoapps.programs.tasks.update_credentials_course_certificate_configuration_available_date
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseNextSectionUpdate
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseUpdate
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleRecurringNudge
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.ScheduleUpgradeReminder
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._course_update_schedule_send
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._recurring_nudge_schedule_send
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks._upgrade_reminder_schedule_send
lms-worker-1     |   . openedx.core.djangoapps.schedules.tasks.update_course_schedules
lms-worker-1     |   . openedx.core.djangoapps.service_status.tasks.delayed_ping
lms-worker-1     |   . openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event
lms-worker-1     |   . openedx.core.djangoapps.user_authn.tasks.send_activation_email
lms-worker-1     |   . openedx.features.enterprise_support.tasks.clear_enterprise_customer_data_consent_share_cache
lms-worker-1     |   . openedx.features.survey_report.tasks.generate_survey_report
lms-worker-1     |   . poll.tasks.export_csv_data
lms-worker-1     |   . super_csv.mixins.do_deferred_commit
lms-worker-1     |   . super_csv.tasks.expire_data
lms-worker-1     | 
mongodb-1        | {"t":{"$date":"2024-04-10T20:46:27.440+00:00"},"s":"I",  "c":"STORAGE",  "id":22430,   "ctx":"WTCheckpointThread","msg":"WiredTiger message","attr":{"message":"[1712781987:378337][1:0x756cf46ee700], WT_SESSION.checkpoint: [WT_VERB_CHECKPOINT_PROGRESS] saving checkpoint snapshot min: 3, snapshot max: 3 snapshot count: 0, oldest timestamp: (0, 0) , meta checkpoint timestamp: (0, 0) base write gen: 890"}}
cms-worker-1     | [2024-04-10 20:46:29,456: WARNING/MainProcess] /openedx/venv/lib/python3.8/site-packages/celery/worker/consumer/consumer.py:507: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
cms-worker-1     | whether broker connection retries are made during startup in Celery 6.0 and above.
cms-worker-1     | If you wish to retain the existing behavior for retrying connections on startup,
cms-worker-1     | you should set broker_connection_retry_on_startup to True.
cms-worker-1     |   warnings.warn(
cms-worker-1     | 
lms-worker-1     | 2024-04-10 20:46:31,390 WARNING 1 [py.warnings] [user None] [ip None] warnings.py:109 - /openedx/venv/lib/python3.8/site-packages/celery/worker/consumer/consumer.py:507: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
lms-worker-1     | whether broker connection retries are made during startup in Celery 6.0 and above.
lms-worker-1     | If you wish to retain the existing behavior for retrying connections on startup,
lms-worker-1     | you should set broker_connection_retry_on_startup to True.
lms-worker-1     |   warnings.warn(
lms-worker-1     | 
lms-worker-1     | 2024-04-10 20:46:31,794 INFO 1 [celery.worker.consumer.connection] [user None] [ip None] connection.py:22 - Connected to redis://redis:6379/0
lms-worker-1     | 2024-04-10 20:46:31,798 WARNING 1 [py.warnings] [user None] [ip None] warnings.py:109 - /openedx/venv/lib/python3.8/site-packages/celery/worker/consumer/consumer.py:507: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
lms-worker-1     | whether broker connection retries are made during startup in Celery 6.0 and above.
lms-worker-1     | If you wish to retain the existing behavior for retrying connections on startup,
lms-worker-1     | you should set broker_connection_retry_on_startup to True.
lms-worker-1     |   warnings.warn(
lms-worker-1     | 
cms-worker-1     | [2024-04-10 20:46:31,810: INFO/MainProcess] Connected to redis://redis:6379/0
cms-worker-1     | [2024-04-10 20:46:31,819: WARNING/MainProcess] /openedx/venv/lib/python3.8/site-packages/celery/worker/consumer/consumer.py:507: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
cms-worker-1     | whether broker connection retries are made during startup in Celery 6.0 and above.
cms-worker-1     | If you wish to retain the existing behavior for retrying connections on startup,
cms-worker-1     | you should set broker_connection_retry_on_startup to True.
cms-worker-1     |   warnings.warn(
cms-worker-1     | 
lms-worker-1     | 2024-04-10 20:46:31,872 INFO 1 [celery.worker.consumer.mingle] [user None] [ip None] mingle.py:40 - mingle: searching for neighbors
cms-worker-1     | [2024-04-10 20:46:31,952: INFO/MainProcess] mingle: searching for neighbors
cms-worker-1     | [2024-04-10 20:46:33,024: INFO/MainProcess] mingle: all alone
lms-worker-1     | 2024-04-10 20:46:33,032 INFO 1 [celery.worker.consumer.mingle] [user None] [ip None] mingle.py:49 - mingle: all alone
cms-worker-1     | [2024-04-10 20:46:33,393: INFO/MainProcess] celery@edx.cms.core.default.%5767c0be3ffc ready.
lms-worker-1     | 2024-04-10 20:46:33,411 INFO 1 [celery.apps.worker] [user None] [ip None] worker.py:175 - celery@edx.lms.core.default.%ce62bdc6d585 ready.
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:41,881Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "[controller/208] [Main.cc@122] controller (64 bit): Version 7.17.13 (Build 55bb905ae61e8e) Copyright (c) 2023 Elasticsearch BV" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:43,095Z", "level": "INFO", "component": "o.e.x.s.a.s.FileRolesStore", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "parsed [0] roles from file [/usr/share/elasticsearch/config/roles.yml]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:44,447Z", "level": "INFO", "component": "o.e.i.g.ConfigDatabases", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "initialized default databases [[GeoLite2-Country.mmdb, GeoLite2-City.mmdb, GeoLite2-ASN.mmdb]], config databases [[]] and watching [/usr/share/elasticsearch/config/ingest-geoip] for changes" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:44,466Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "initialized database registry, using geoip-databases directory [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:47,225Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=1mb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=4mb, heap_size=1gb}]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:47,381Z", "level": "INFO", "component": "o.e.i.r.RecoverySettings", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "using rate limit [40mb] with [default=40mb, read=0b, write=0b, max=0b]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:47,531Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:48,762Z", "level": "INFO", "component": "o.e.g.DanglingIndicesState", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:51,021Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "initialized" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:51,022Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "starting ..." }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:51,091Z", "level": "INFO", "component": "o.e.x.s.c.f.PersistentCache", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "persistent cache index loaded" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:51,092Z", "level": "INFO", "component": "o.e.x.d.l.DeprecationIndexingComponent", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "deprecation component started" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:51,472Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "publish_address {172.18.0.8:9300}, bound_addresses {[::]:9300}" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:52,930Z", "level": "WARN", "component": "o.e.b.BootstrapChecks", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:52,937Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "cluster UUID [TRTTzwi_SnG29TvbAhZzag]" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:53,349Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "elected-as-master ([1] nodes joined)[{aabb44586296}{EKfVOrozSce_KasMAQqyzQ}{J9I4ti6wSUWtOEatGR419Q}{172.18.0.8}{172.18.0.8:9300}{cdfhilmrstw} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 11, version: 115, delta: master node changed {previous [], current [{aabb44586296}{EKfVOrozSce_KasMAQqyzQ}{J9I4ti6wSUWtOEatGR419Q}{172.18.0.8}{172.18.0.8:9300}{cdfhilmrstw}]}" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:53,666Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "master node changed {previous [], current [{aabb44586296}{EKfVOrozSce_KasMAQqyzQ}{J9I4ti6wSUWtOEatGR419Q}{172.18.0.8}{172.18.0.8:9300}{cdfhilmrstw}]}, term: 11, version: 115, reason: Publication{term=11, version=115}" }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:54,044Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "publish_address {172.18.0.8:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:54,045Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "started", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:55,097Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "license [d44ce6d0-694c-4cda-8556-5d9467aad024] mode [basic] - valid", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:55,101Z", "level": "INFO", "component": "o.e.x.s.s.SecurityStatusChangeListener", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "Active license is now [BASIC]; Security is disabled", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:55,108Z", "level": "WARN", "component": "o.e.x.s.s.SecurityStatusChangeListener", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "deprecation.elasticsearch", "timestamp": "2024-04-10T20:46:55,120Z", "level": "CRITICAL", "component": "o.e.d.x.s.s.SecurityStatusChangeListener", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "The default behavior of disabling security on basic licenses is deprecated. In a later version of Elasticsearch, the value of [xpack.security.enabled] will default to \"true\" , regardless of the license level. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security, or explicitly disable security by setting [xpack.security.enabled] to false in elasticsearch.yml", "key": "security_implicitly_disabled", "category": "security", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:55,143Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "recovered [3] indices into cluster_state", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:56,872Z", "level": "ERROR", "component": "o.e.i.g.GeoIpDownloader", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "exception during geoip databases update", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ" , 
elasticsearch-1  | "stacktrace": ["org.elasticsearch.ElasticsearchException: not all primary shards of [.geoip_databases] index are active",
elasticsearch-1  | "at org.elasticsearch.ingest.geoip.GeoIpDownloader.updateDatabases(GeoIpDownloader.java:137) ~[ingest-geoip-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.ingest.geoip.GeoIpDownloader.runDownloader(GeoIpDownloader.java:284) [ingest-geoip-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.ingest.geoip.GeoIpDownloaderTaskExecutor.nodeOperation(GeoIpDownloaderTaskExecutor.java:100) [ingest-geoip-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.ingest.geoip.GeoIpDownloaderTaskExecutor.nodeOperation(GeoIpDownloaderTaskExecutor.java:46) [ingest-geoip-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.persistent.NodePersistentTasksExecutor$1.doRun(NodePersistentTasksExecutor.java:42) [elasticsearch-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:777) [elasticsearch-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:26) [elasticsearch-7.17.13.jar:7.17.13]",
elasticsearch-1  | "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [?:?]",
elasticsearch-1  | "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [?:?]",
elasticsearch-1  | "at java.lang.Thread.run(Thread.java:1623) [?:?]"] }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:57,305Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "retrieve geoip database [GeoLite2-Country.mmdb] from [.geoip_databases] to [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-Country.mmdb.tmp.gz]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:57,309Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "retrieve geoip database [GeoLite2-City.mmdb] from [.geoip_databases] to [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-City.mmdb.tmp.gz]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:57,336Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "retrieve geoip database [GeoLite2-ASN.mmdb] from [.geoip_databases] to [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-ASN.mmdb.tmp.gz]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:57,429Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "Cluster health status changed from [RED] to [GREEN] (reason: [shards started [[.ds-.logs-deprecation.elasticsearch-default-2024.04.10-000001][0]]]).", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:58,219Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "successfully reloaded changed geoip database file [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-Country.mmdb]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:46:58,307Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "successfully reloaded changed geoip database file [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-ASN.mmdb]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
elasticsearch-1  | {"type": "server", "timestamp": "2024-04-10T20:47:00,650Z", "level": "INFO", "component": "o.e.i.g.DatabaseNodeService", "cluster.name": "openedx", "node.name": "aabb44586296", "message": "successfully reloaded changed geoip database file [/tmp/elasticsearch-2688254676621159624/geoip-databases/EKfVOrozSce_KasMAQqyzQ/GeoLite2-City.mmdb]", "cluster.uuid": "TRTTzwi_SnG29TvbAhZzag", "node.id": "EKfVOrozSce_KasMAQqyzQ"  }
mongodb-1        | {"t":{"$date":"2024-04-10T20:47:27.668+00:00"},"s":"I",  "c":"STORAGE",  "id":22430,   "ctx":"WTCheckpointThread","msg":"WiredTiger message","attr":{"message":"[1712782047:668711][1:0x756cf46ee700], WT_SESSION.checkpoint: [WT_VERB_CHECKPOINT_PROGRESS] saving checkpoint snapshot min: 6, snapshot max: 6 snapshot count: 0, oldest timestamp: (0, 0) , meta checkpoint timestamp: (0, 0) base write gen: 890"}}

I shared logs printed on bash after running tutor local start command.

I also added an entry to /etc/hosts file:

12.0.0.1 local.edly.io

But this didn’t work out :frowning:

Hi @caglartufan09

Try these

tutor local logs lms -f

Then in new tab try it with this

tutor local logs caddy -f

These will give you specific logs.

Caddy is a web server so all your requests will be routed through that. And LMS is one of the main components so it’ll reveal what’s going on over there.

1 Like

Okay thank you! I will do that and share results with you. Btw I didn’t mention that my Virtual Machine doesn’t have sufficent amount of RAM to meet the system requirements of open edX. On the docs it is written that open edX requires 8GB of RAM but my VM has only 5GB RAM and 5 CPUs. I will try reducing the memory usage by reducsing the heap size of Elasticsearch and other stuff. Do you think the insufficent memory would be a case? Also, when I run command docker ps -a it shows one of the services has exited (stopped working) when I ran that command, while all others are running. Is that expected or should all the services be running?

Yes, that could be the case.

Depends on what service is stopped, if it’s lms or lms-worker or something crucial then that could be the problem.

Try increasing the RAM and see if that works out.

1 Like

This is where things are going wrong. You are running Open edX in a virtual machine. But local.edly.io points to 127.0.0.1 (localhost). Which means that your platform will be accessible from the CM, but not from a browser running on the host machine. I’m guessing that your browser runs on the host, and not in the virtual machine. Am I right? Please try either : running Open edX on the host machine, or opening a browser in your VM.

1 Like

Unfortunately, that’s not the case. I launch open edX on VM and try to access “local.edly.io” address on a browser that also runs on VM. So it shouldn’t have any problems finding the host or any connectivity/network issue since they browser and the open edX instance run on the VM.

Which one is that? Please paste the output of docker ps.

1 Like

So this is the output of docker ps -a command:

mtxmct@mtxmct-VirtualBox:~$ docker ps -a
CONTAINER ID   IMAGE                                   COMMAND                  CREATED        STATUS                          PORTS                                                           NAMES
5767c0be3ffc   overhangio/openedx:17.0.3-indigo        "celery --app=cms.ce…"   13 hours ago   Up About a minute               8000/tcp                                                        tutor_local-cms-worker-1
5c93afe5b792   overhangio/openedx-mfe:17.0.1-indigo    "caddy run --config …"   13 hours ago   Up About a minute               80/tcp, 443/tcp, 2019/tcp, 443/udp                              tutor_local-mfe-1
be3781f83398   overhangio/openedx:17.0.3-indigo        "/bin/sh -c 'uwsgi u…"   13 hours ago   Up About a minute               8000/tcp                                                        tutor_local-cms-1
ce62bdc6d585   overhangio/openedx:17.0.3-indigo        "celery --app=lms.ce…"   13 hours ago   Up About a minute               8000/tcp                                                        tutor_local-lms-worker-1
9ce35accde4c   overhangio/openedx:17.0.3-indigo        "/bin/sh -c 'uwsgi u…"   13 hours ago   Up About a minute               8000/tcp                                                        tutor_local-lms-1
dfe56f559326   caddy:2.7.4                             "caddy run --config …"   13 hours ago   Up About a minute               443/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp, 2019/tcp, 443/udp   tutor_local-caddy-1
d39c63be8ebd   devture/exim-relay:4.96-r1-0            "/sbin/tini -- exim …"   13 hours ago   Up About a minute               8025/tcp                                                        tutor_local-smtp-1
aabb44586296   elasticsearch:7.17.13                   "/bin/tini -- /usr/l…"   30 hours ago   Up About a minute               9200/tcp, 9300/tcp                                              tutor_local-elasticsearch-1
c076e9efb0ce   redis:7.2.1                             "docker-entrypoint.s…"   30 hours ago   Up About a minute               6379/tcp                                                        tutor_local-redis-1
2ed665dc571c   mongo:4.4.25                            "docker-entrypoint.s…"   30 hours ago   Up About a minute               27017/tcp                                                       tutor_local-mongodb-1
a8d567830c62   overhangio/openedx-permissions:17.0.3   "sh /usr/local/bin/s…"   30 hours ago   Exited (0) About a minute ago                                                                   tutor_local-permissions-1
2415df0dbbaf   mysql:8.1.0                             "docker-entrypoint.s…"   30 hours ago   Up About a minute               3306/tcp, 33060/tcp                                             tutor_local-mysql-1

From this output the service that runs and stops after the tutor local start command is overhangio/openedx-permissions:17.0.3 and the relative logs printed on the bash of this service:

permissions-1    | /mounts/lms already owned by 1000
permissions-1    | /mounts/cms already owned by 1000
permissions-1    | /mounts/openedx already owned by 1000
permissions-1    | /mounts/elasticsearch already owned by 1000
permissions-1    | /mounts/mongodb already owned by 999
permissions-1    | /mounts/mysql already owned by 999
permissions-1    | /mounts/redis already owned by 1000
permissions-1 exited with code 0

Exit code 0 means nothing happend wrong I guess.

Logs of tutor local logs lms -f:

mtxmct@mtxmct-VirtualBox:~$ tutor local logs lms -f
docker compose -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local logs --follow lms
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml: `version` is obsolete 
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml: `version` is obsolete 
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Wed Apr 10 18:42:12 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 8)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:36385 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x59cee107dc90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 32 seconds on interpreter 0x59cee107dc90 pid: 7 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 19, cores: 1)
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Wed Apr 10 19:21:28 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 8)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:38999 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x57bb18bedc90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 28 seconds on interpreter 0x57bb18bedc90 pid: 7 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 19, cores: 1)
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Wed Apr 10 20:45:25 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 8)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:45561 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x5d287b48cc90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 48 seconds on interpreter 0x5d287b48cc90 pid: 7 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 19, cores: 1)
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Thu Apr 11 07:02:08 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 8)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:40741 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x5a6d4ce2ac90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 27 seconds on interpreter 0x5a6d4ce2ac90 pid: 7 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 19, cores: 1)
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Thu Apr 11 07:10:48 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 7)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:42205 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x606a49c9ec90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 21 seconds on interpreter 0x606a49c9ec90 pid: 6 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 6, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 18, cores: 1)
lms-1  | [uWSGI] getting INI configuration from uwsgi.ini
lms-1  | [uwsgi-static] added mapping for /static => /openedx/staticfiles/
lms-1  | [uwsgi-static] added mapping for /media => /openedx/media/
lms-1  | *** Starting uWSGI 2.0.22 (64bit) on [Thu Apr 11 07:21:01 2024] ***
lms-1  | compiled with version: 9.4.0 on 26 March 2024 12:02:42
lms-1  | os: Linux-6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2
lms-1  | nodename: 9ce35accde4c
lms-1  | machine: x86_64
lms-1  | clock source: unix
lms-1  | detected number of CPU cores: 5
lms-1  | current working directory: /openedx/edx-platform
lms-1  | detected binary path: /openedx/venv/bin/uwsgi
lms-1  | !!! no internal routing support, rebuild with pcre support !!!
lms-1  | *** WARNING: you are running uWSGI without its master process manager ***
lms-1  | your memory page size is 4096 bytes
lms-1  | detected max file descriptor number: 1048576
lms-1  | building mime-types dictionary from file /etc/mime.types...567 entry found
lms-1  | lock engine: pthread robust mutexes
lms-1  | thunder lock: enabled
lms-1  | uWSGI http bound on 0.0.0.0:8000 fd 4
lms-1  | spawned uWSGI http 1 (pid: 8)
lms-1  | uwsgi socket 0 bound to TCP address 127.0.0.1:41455 (port auto-assigned) fd 3
lms-1  | Python version: 3.8.18 (default, Mar 26 2024, 11:54:39)  [GCC 9.4.0]
lms-1  | Python main interpreter initialized at 0x574f6ea44c90
lms-1  | python threads support enabled
lms-1  | your server socket listen backlog is limited to 100 connections
lms-1  | your mercy for graceful operations on workers is 60 seconds
lms-1  | mapped 154032 bytes (150 KB) for 2 cores
lms-1  | *** Operational MODE: preforking ***
lms-1  | WSGI app 0 (mountpoint='') ready in 24 seconds on interpreter 0x574f6ea44c90 pid: 7 (default app)
lms-1  | spawned uWSGI worker 1 (pid: 7, cores: 1)
lms-1  | spawned uWSGI worker 2 (pid: 19, cores: 1)

This shows that port 80 is not open on the host. On my machine, I get:

188704f61d1d   caddy:2.7.4                     "caddy run --config …"   1 second ago   Up Less than a second   443/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp, 2019/tcp, 443/udp   tutor_nightly_local-caddy-1

Note the 0.0.0.0:80->80/tcp part.

Did you modify ENABLE_WEB_PROXY? What’s the output of tutor config printvalue ENABLE_WEB_PROXY?

1 Like

This is the logs printed out by tutor local logs caddy -f command:

mtxmct@mtxmct-VirtualBox:~$ tutor local logs caddy -f
docker compose -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml -f /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local logs --follow caddy
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.yml: `version` is obsolete 
WARN[0000] /home/mtxmct/.local/share/tutor/env/local/docker-compose.prod.yml: `version` is obsolete 
caddy-1  | {"level":"info","ts":1712774530.4298258,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712774530.4379442,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712774530.4379747,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712774530.4495442,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712774530.4530325,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712774530.53216,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712774530.5423458,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712774530.5447524,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000390080"}
caddy-1  | {"level":"info","ts":1712774530.6013331,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712774530.6051655,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712774530.6704357,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712774530.6713083,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712774530.6784723,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712776726.1225333,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712776726.2956364,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712776726.329653,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712776726.5152786,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712776726.5327616,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}
caddy-1  | {"level":"info","ts":1712776885.967168,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712776885.9673722,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712776885.9674308,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712776885.9689605,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712776886.0085666,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712776886.056452,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712776886.0572944,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712776886.0590613,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000585300"}
caddy-1  | {"level":"info","ts":1712776886.1006608,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712776886.114976,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712776886.1445112,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712776886.19893,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712776886.1989639,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712777009.530861,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"56346","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"0.0.0.0","uri":"/","headers":{"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":0,"user_id":"","duration":0.002948401,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712777016.0391572,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"56346","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"0.0.0.0","uri":"/favicon.ico","headers":{"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Referer":["http://0.0.0.0/"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["image/avif,image/webp,*/*"]}},"bytes_read":0,"user_id":"","duration":0.000005089,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712777030.4215744,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"45324","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/","headers":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Connection":["keep-alive"],"Sec-Fetch-Dest":["document"],"Sec-Fetch-Site":["none"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-User":["?1"],"Accept-Language":["en-US,en;q=0.5"],"Upgrade-Insecure-Requests":["1"]}},"bytes_read":0,"user_id":"","duration":0.000005059,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712777052.9786005,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"45324","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/","headers":{"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Connection":["keep-alive"],"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Dest":["document"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"]}},"bytes_read":0,"user_id":"","duration":0.000009898,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712777141.8911595,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712777141.927522,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712777141.986563,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712777142.0996804,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712777142.0997326,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}
caddy-1  | {"level":"info","ts":1712781922.786173,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712781922.7932973,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712781922.7936056,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712781922.7936747,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712781922.8049824,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712781922.8604746,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712781922.881904,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712781922.882183,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc00051aa80"}
caddy-1  | {"level":"info","ts":1712781922.9126673,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712781922.9160433,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712781922.9445345,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712781922.952073,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712781922.9586766,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712781983.121816,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"52734","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"0.0.0.0","uri":"/","headers":{"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate"],"Dnt":["1"],"Upgrade-Insecure-Requests":["1"]}},"bytes_read":0,"user_id":"","duration":0.002862702,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712793815.984409,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712793816.0896728,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712793816.1011348,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712793816.261412,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712793816.2701464,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}
caddy-1  | {"level":"info","ts":1712818926.9167776,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712818926.917176,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712818926.9172077,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712818926.917235,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712818926.9344456,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712818926.998482,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//[::1]:2019","//127.0.0.1:2019","//localhost:2019"]}
caddy-1  | {"level":"warn","ts":1712818927.0317547,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712818927.047741,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0004f0100"}
caddy-1  | {"level":"info","ts":1712818927.0670424,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712818927.0719807,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712818927.0827699,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712818927.1041782,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712818927.1042247,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712819367.7261422,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712819367.732306,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712819367.7868977,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712819367.8382864,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712819367.8386142,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}
caddy-1  | {"level":"info","ts":1712819444.3312423,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712819444.332137,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712819444.3323898,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712819444.332436,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712819444.3560636,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712819444.5155272,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712819444.5189521,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712819444.5250556,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000144600"}
caddy-1  | {"level":"info","ts":1712819444.532949,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712819444.5338686,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712819444.533908,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712819444.536921,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712819444.5396724,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712820059.0868552,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712820059.087023,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820059.0870628,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820059.0871303,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820059.146465,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712820059.1758282,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"info","ts":1712820059.1871948,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0002a0200"}
caddy-1  | {"level":"warn","ts":1712820059.1872644,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712820059.1882572,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712820059.1917357,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712820059.1917593,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712820059.2042499,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712820059.2045498,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712820899.966743,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712820899.9677894,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820899.967844,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820899.9678857,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712820899.988491,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712820900.0087702,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712820900.0333204,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712820900.0376956,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc00066c000"}
caddy-1  | {"level":"info","ts":1712820900.1000938,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712820900.1042593,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712820900.1090188,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712820900.1087177,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712820900.111737,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712822853.9908073,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712822854.0131767,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712822854.0676782,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712822854.1008272,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712822854.1008964,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}
caddy-1  | {"level":"info","ts":1712822941.732521,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy-1  | {"level":"warn","ts":1712822941.7464166,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712822941.7464921,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712822941.7465434,"logger":"caddyfile","msg":"Placeholder {args.0} deprecated, use {args[0]} instead"}
caddy-1  | {"level":"warn","ts":1712822941.7874765,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":3}
caddy-1  | {"level":"info","ts":1712822941.8321662,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy-1  | {"level":"warn","ts":1712822941.8328571,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
caddy-1  | {"level":"info","ts":1712822941.8337162,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000724980"}
caddy-1  | {"level":"info","ts":1712822941.839961,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy-1  | {"level":"info","ts":1712822941.8462927,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}
caddy-1  | {"level":"info","ts":1712822941.846449,"logger":"tls","msg":"finished cleaning storage units"}
caddy-1  | {"level":"info","ts":1712822941.8529654,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy-1  | {"level":"info","ts":1712822941.8530023,"msg":"serving initial configuration"}
caddy-1  | {"level":"info","ts":1712823011.639832,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"51306","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/","headers":{"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Connection":["keep-alive"],"Sec-Fetch-Dest":["document"],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Mode":["navigate"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"]}},"bytes_read":0,"user_id":"","duration":0.002967299,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712823013.9914644,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"51306","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/favicon.ico","headers":{"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["image"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["image/avif,image/webp,*/*"],"Connection":["keep-alive"],"Referer":["http://localhost/"]}},"bytes_read":0,"user_id":"","duration":0.000008895,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712823187.342586,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"40418","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/","headers":{"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Mode":["navigate"],"Accept-Language":["en-US,en;q=0.5"],"Connection":["keep-alive"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["document"],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"]}},"bytes_read":0,"user_id":"","duration":0.000021529,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712823216.2838776,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"58886","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"127.0.0.1","uri":"/","headers":{"Connection":["keep-alive"],"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-Site":["none"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-US,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["document"],"Sec-Fetch-User":["?1"]}},"bytes_read":0,"user_id":"","duration":0.000009751,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712823216.567337,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.18.0.1","remote_port":"58886","client_ip":"172.18.0.1","proto":"HTTP/1.1","method":"GET","host":"127.0.0.1","uri":"/favicon.ico","headers":{"Accept-Language":["en-US,en;q=0.5"],"Connection":["keep-alive"],"Sec-Fetch-Dest":["image"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"],"Accept":["image/avif,image/webp,*/*"],"Accept-Encoding":["gzip, deflate, br"],"Referer":["http://127.0.0.1/"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":0.000006974,"size":0,"status":0,"resp_headers":{"Server":["Caddy"]}}
caddy-1  | {"level":"info","ts":1712823240.2852232,"msg":"shutting down apps, then terminating","signal":"SIGTERM"}
caddy-1  | {"level":"warn","ts":1712823240.2858157,"msg":"exiting; byeee!! 👋","signal":"SIGTERM"}
caddy-1  | {"level":"info","ts":1712823240.291496,"logger":"http","msg":"servers shutting down with eternal grace period"}
caddy-1  | {"level":"info","ts":1712823240.4087417,"logger":"admin","msg":"stopped previous server","address":"localhost:2019"}
caddy-1  | {"level":"info","ts":1712823240.410116,"msg":"shutdown complete","signal":"SIGTERM","exit_code":0}

I also tried to reduce the momery usage by setting,

ELASTICSEARCH_HEAP_SIZE: "300m"
OPENEDX_CMS_UWSGI_WORKERS: 1
OPENEDX_LMS_UWSGI_WORKERS: 1

Then ran tutor config save and tutor local start. I could see the logs starting only 1 instance of workers for CMS and LMS and from the processes I could see that elasticsearch process consuming ~600MB RAM instead of ~1.4GB RAM. So I can say I reduced the memory usage quite a lot.

One other thing that caught my eye is that when I go to address localhost on my browser, it loads up the page without any can't be reached error but the page is completelty blank. When I go to localhost I can see caddy is logging out the request information on the bash. I just wanted to share this piece of information.