Skip to content

Server seems to be freezing after short while with 4.2.2

Quick Information

  • Operating System: Ubuntu 22.04 (all patches installed)
  • Install Type: I installed 4.2.2 a couple of times from the latest Docker image. I also tried rebuilding it from the latest master branch.

What Happened?

In my case it seems to freeze after 20-45 Minutes. I can not yet say why this is the case. The process and Docker Container seems to be running fine.

Expected result

The expected behaviour would be that the Crafty Controller Stays online and responds to requests.

Steps to reproduce

Run the container, Login, wait for 20 - 45 Minutes and try to access the Web UI.

Priority/Severity

  • High (anything that impacts the normal user flow or blocks app usage)
  • Medium (anything that negatively affects the user experience)
  • Low (anything else e.g., typos, missing icons/translations, layout/formatting issues, etc.)

Logs

Server Specs:

RAM 16GB CPU: 4 Cores HDD: 160GB

Docker Version:

Client: Docker Engine - Community
 Version:           24.0.7
 API version:       1.43
 Go version:        go1.20.10
 Git commit:        afdd53b
 Built:             Thu Oct 26 09:07:41 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.7
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.10
  Git commit:       311b9ff
  Built:            Thu Oct 26 09:07:41 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.26
  GitCommit:        3dd1e886e55dd695541fdcd67420c2888645a495
 runc:
  Version:          1.1.10
  GitCommit:        v1.1.10-0-g18a0cb0
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Docker logs look like this:

Wrapper | 🏗️  Config not found, pulling defaults...
Wrapper | 📋 Looking for problem bind mount permissions globally...
Wrapper | 📋 (1/3) Ensuring root group ownership...
Wrapper | 📋 (2/3) Ensuring group read-write is present on files...
Wrapper | 📋 (3/3) Ensuring sticky bit is present on directories...
Wrapper | ✅ Initialization complete!
Wrapper | 🚀 Launching crafty with [-d -i]
Logging set to: 0

    ///////////////////////////////////////////////////////////////////////////
    #                  Welcome to Crafty Controller - v.4.2.2                 #
    ///////////////////////////////////////////////////////////////////////////
    #          Server Manager / Web Portal for your Minecraft server          #
    #                     Homepage: www.craftycontrol.com                     #
    ///////////////////////////////////////////////////////////////////////////
    
[+] Crafty: 12/21/23 19:35:28 - INFO:   Starting migrations
0
[+] Crafty: 12/21/23 19:35:28 - WARNING:        We have detected a fresh install. Please be sure to forward Crafty's port, 8443, through your router/firewall if you would like to be able to access Crafty remotely.
[+] Crafty: 12/21/23 19:35:28 - INFO:   Fresh Install Detected - Creating Default Settings
[+] Crafty: 12/21/23 19:35:28 - HELP:   No default password found. Using password created by Crafty. Find it in app/config/default-creds.txt
[+] Crafty: 12/21/23 19:35:29 - INFO:   Checking for reset secret flag
[+] Crafty: 12/21/23 19:35:29 - INFO:   No flag found. Secrets are staying
[+] Crafty: 12/21/23 19:35:29 - INFO:   Checking for remote changes to config.json
[+] Crafty: 12/21/23 19:35:29 - INFO:   Remote change complete.
[+] Crafty: 12/21/23 19:35:29 - INFO:   Initializing all servers defined
[+] Crafty: 12/21/23 19:35:29 - INFO:   Generating a self signed SSL
[+] Crafty: 12/21/23 19:35:29 - INFO:   Generating a key pair. This might take a moment.
[+] Crafty: 12/21/23 19:35:29 - INFO:   Crafty started in daemon mode, no shell will be printed
[+] Crafty: 12/21/23 19:35:29 - INFO:   Setting up Crafty's internal components...
[+] Crafty: 12/21/23 19:35:31 - INFO:   https://172.17.0.2:8443 is up and ready for connections.
[+] Crafty: 12/21/23 19:35:31 - INFO:   Server Init Complete: Listening For Connections!
[+] Crafty: 12/21/23 19:35:31 - INFO:   Stats collection frequency set to 30 seconds
[+] Crafty: 12/21/23 19:35:32 - INFO:   Launching Scheduler Thread...
[+] Crafty: 12/21/23 19:35:32 - INFO:   Launching command thread...
[+] Crafty: 12/21/23 19:35:32 - INFO:   Launching log watcher...
[+] Crafty: 12/21/23 19:35:32 - INFO:   Launching realtime thread...
[+] Crafty: 12/21/23 19:35:33 - INFO:   Checking Internet. This may take a minute.
[+] Crafty: 12/21/23 19:35:37 - INFO:   Execution Mode: Non-interactive (e.g. 'python main.py')
[+] Crafty: 12/21/23 19:35:37 - INFO:   Application path: '/crafty'
[+] Crafty: 12/21/23 19:35:46 - INFO:   Crafty has fully started and is now ready for use!

The last 30 lines of the other log files look like this:

==> auth.log <==
2023-12-21 19:36:29,885 - [AUTH] - INFO - User attempting to authenticate from 217.226.23.XXX
2023-12-21 19:36:29,988 - [AUTH] - INFO - admin successfully authenticated and logged into panel from remote IP 217.226.23.XXX
2023-12-21 20:30:27,671 - [AUTH] - INFO - User attempting to authenticate from 217.226.23.XXX
2023-12-21 20:30:27,782 - [AUTH] - ERROR - User attempted to log into admin. Authentication failed from remote IP 217.226.23.XXX
2023-12-21 20:30:37,364 - [AUTH] - INFO - User attempting to authenticate from 217.226.23.XXX
2023-12-21 20:30:37,493 - [AUTH] - INFO - admin successfully authenticated and logged into panel from remote IP 217.226.23.XXX

==> auth_tracker.log <==
{
    "217.226.23.XXX": {
        "names": [
            "admin"
        ],
        "attempts": 1,
        "times": [
            "21/12/2023 20:30:27"
        ]
    }
}
==> cmd_queue.log <==

==> commander.log <==
Traceback (most recent call last):
  File "/crafty/.venv/lib/python3.10/site-packages/tornado/web.py", line 1784, in _execute
    result = method(*self.path_args, **self.path_kwargs)
TypeError: HTTPHandlerPage.get() takes 1 positional argument but 2 were given
2023-12-21 19:47:16,363 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60902): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,285 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 60915): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,294 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60916): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,532 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60921): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,532 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60924): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,533 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 60923): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,540 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 60925): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,556 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 60922): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,577 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60926): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,582 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60927): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,589 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 60928): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,598 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 60929): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,611 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60930): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:27,516 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 60936): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:52,857 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 62203): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:52,865 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 62204): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,048 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 62210): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,048 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 62213): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,050 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 62212): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,060 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 62211): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,075 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 62209): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:30:37,491 - [Crafty] - INFO     - app.classes.web.public_handler - User: 1 Logged in from IP: 217.226.23.XXX
2023-12-21 20:30:37,874 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62232): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:30:43,977 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62236): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:31:15,458 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62250): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:37:27,212 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('35.177.250.XXX', 21830): [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1007)

==> schedule.log <==
2023-12-21 21:08:32,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:09:02 UTC)" (scheduled at 2023-12-21 21:08:32.485660+00:00)
2023-12-21 21:08:32,995 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:09:02 UTC)" executed successfully
2023-12-21 21:08:32,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:09:02,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:09:32 UTC)" (scheduled at 2023-12-21 21:09:02.485660+00:00)
2023-12-21 21:09:02,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:09:32 UTC)" executed successfully
2023-12-21 21:09:02,994 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:09:32,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:10:02 UTC)" (scheduled at 2023-12-21 21:09:32.485660+00:00)
2023-12-21 21:09:32,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:10:02 UTC)" executed successfully
2023-12-21 21:09:32,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:10:02,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:10:32 UTC)" (scheduled at 2023-12-21 21:10:02.485660+00:00)
2023-12-21 21:10:02,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:10:32 UTC)" executed successfully
2023-12-21 21:10:02,994 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:10:32,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:11:02 UTC)" (scheduled at 2023-12-21 21:10:32.485660+00:00)
2023-12-21 21:10:32,993 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:11:02 UTC)" executed successfully
2023-12-21 21:10:32,993 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:10:33,765 - [Schedules] - INFO - Running job "Controller.write_auth_tracker (trigger: interval[0:05:00], next run at: 2023-12-21 21:15:33 UTC)" (scheduled at 2023-12-21 21:10:33.764273+00:00)
2023-12-21 21:10:33,766 - [Schedules] - INFO - Job "Controller.write_auth_tracker (trigger: interval[0:05:00], next run at: 2023-12-21 21:15:33 UTC)" executed successfully
2023-12-21 21:10:33,767 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:11:02,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:11:32 UTC)" (scheduled at 2023-12-21 21:11:02.485660+00:00)
2023-12-21 21:11:02,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:11:32 UTC)" executed successfully
2023-12-21 21:11:02,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:11:32,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:12:02 UTC)" (scheduled at 2023-12-21 21:11:32.485660+00:00)
2023-12-21 21:11:32,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:12:02 UTC)" executed successfully
2023-12-21 21:11:32,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:12:02,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:12:32 UTC)" (scheduled at 2023-12-21 21:12:02.485660+00:00)
2023-12-21 21:12:02,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:12:32 UTC)" executed successfully
2023-12-21 21:12:02,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.
2023-12-21 21:12:32,486 - [Schedules] - INFO - Running job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:13:02 UTC)" (scheduled at 2023-12-21 21:12:32.485660+00:00)
2023-12-21 21:12:32,994 - [Schedules] - INFO - Job "Stats.record_stats (trigger: interval[0:00:30], next run at: 2023-12-21 21:13:02 UTC)" executed successfully
2023-12-21 21:12:32,995 - [Schedules] - INFO - Event job ID is not numerical. Assuming it's stats - not stored in DB. Moving on.

==> session.log <==
Traceback (most recent call last):
  File "/crafty/.venv/lib/python3.10/site-packages/tornado/web.py", line 1784, in _execute
    result = method(*self.path_args, **self.path_kwargs)
TypeError: HTTPHandlerPage.get() takes 1 positional argument but 2 were given
2023-12-21 19:47:16,363 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60902): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,285 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 60915): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,294 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60916): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,532 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60921): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,532 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60924): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,533 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 60923): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,540 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 60925): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,556 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 60922): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,577 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60926): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,582 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 60927): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,589 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 60928): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,598 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 60929): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:26,611 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 60930): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 19:47:27,516 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 60936): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:52,857 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('217.226.23.XXX', 62203): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:52,865 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 62204): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,048 - [Crafty] - WARNING  - tornado.general - SSL Error on 29 ('217.226.23.XXX', 62210): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,048 - [Crafty] - WARNING  - tornado.general - SSL Error on 30 ('217.226.23.XXX', 62213): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,050 - [Crafty] - WARNING  - tornado.general - SSL Error on 31 ('217.226.23.XXX', 62212): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,060 - [Crafty] - WARNING  - tornado.general - SSL Error on 33 ('217.226.23.XXX', 62211): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:29:53,075 - [Crafty] - WARNING  - tornado.general - SSL Error on 35 ('217.226.23.XXX', 62209): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:30:37,491 - [Crafty] - INFO     - app.classes.web.public_handler - User: 1 Logged in from IP: 217.226.23.XXX
2023-12-21 20:30:37,874 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62232): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:30:43,977 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62236): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:31:15,458 - [Crafty] - WARNING  - tornado.general - SSL Error on 36 ('217.226.23.XXX', 62250): [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] sslv3 alert certificate unknown (_ssl.c:1007)
2023-12-21 20:37:27,212 - [Crafty] - WARNING  - tornado.general - SSL Error on 24 ('35.177.250.XXX', 21830): [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1007)

==> tornado-access.log <==
    "Elapsed_Time": "80.62ms"
}
2023-12-21 20:31:15,427 - [Tornado] - [Access] - INFO - {
    "Status_Code": 200,
    "Method": "GET",
    "URL": "/api/v2/crafty/announcements/",
    "Remote_IP": "217.226.23.XXX",
    "Elapsed_Time": "741.40ms"
}
2023-12-21 20:31:15,445 - [Tornado] - [Access] - INFO - {
    "Status_Code": 200,
    "Method": "GET",
    "URL": "/static/assets/js/shared/service-worker.js",
    "Remote_IP": "217.226.23.XXX",
    "Elapsed_Time": "1.06ms"
}
2023-12-21 20:31:15,446 - [Tornado] - [Access] - INFO - {
    "Status_Code": 200,
    "Method": "GET",
    "URL": "/static/assets/images/favicon.png",
    "Remote_IP": "217.226.23.XXX",
    "Elapsed_Time": "1.57ms"
}
2023-12-21 20:31:15,527 - [Tornado] - [Access] - INFO - {
    "Status_Code": 101,
    "Method": "GET",
    "URL": "/ws?page=%2Fserver%2Fbedrock_step1&page_query_params=",
    "Remote_IP": "217.226.23.XXX",
    "Elapsed_Time": "1.21ms"
}