Skip to content

Commit 452fe08

Browse files
authored
Merge pull request #154 from SmoFlaDru/dev-benno
Attempt to fix loss of database connection in recorder background pro…
2 parents a0f0ed2 + 2215492 commit 452fe08

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

infrastructure/docker-compose.yml

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ services:
2828
- spybot_pg_data:/var/lib/postgresql/data
2929
secrets:
3030
- db_password
31+
ports:
32+
- "127.0.0.1:5432:5432"
3133
redis:
3234
image: redis:7.4.2-bookworm
3335
volumes:

spybot/recorder/recorder.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import traceback
2-
from threading import Thread
32

43
from ts3 import TS3Error
54
from ts3.response import TS3ParserError
65

7-
from Spybot2 import settings
6+
from django import db
7+
88
from spybot.recorder.client import Client
99
from spybot.recorder.ts import TS
1010

@@ -55,6 +55,10 @@ def main_loop(self):
5555
(event_type, event) = self.ts.wait_for_event()
5656
print(f"new Event of type {event_type}: {event}")
5757

58+
# fix for closed database connection
59+
# https://stackoverflow.com/a/78573290
60+
db.close_old_connections()
61+
5862
# parse and store in db
5963
self.process_event(event_type, event)
6064

0 commit comments

Comments
 (0)