diff --git a/evennia/contrib/tutorial_examples/red_button_scripts.py b/evennia/contrib/tutorial_examples/red_button_scripts.py index d3c2001cf0..6ed70ab495 100644 --- a/evennia/contrib/tutorial_examples/red_button_scripts.py +++ b/evennia/contrib/tutorial_examples/red_button_scripts.py @@ -36,6 +36,7 @@ class ClosedLidState(DefaultScript): def at_script_creation(self): "Called when script first created." + self.key = "closed_lid_script" self.desc = "Script that manages the closed-state cmdsets for red button." self.persistent = True @@ -72,6 +73,7 @@ class OpenLidState(DefaultScript): def at_script_creation(self): "Called when script first created." + self.key = "open_lid_script" self.desc = "Script that manages the opened-state cmdsets for red button." self.persistent = True diff --git a/evennia/server/portal/portal.py b/evennia/server/portal/portal.py index ccfb7b02eb..c5c9740ef9 100644 --- a/evennia/server/portal/portal.py +++ b/evennia/server/portal/portal.py @@ -28,6 +28,14 @@ evennia._init() from evennia.utils.utils import get_evennia_version, mod_import, make_iter from evennia.server.portal.portalsessionhandler import PORTAL_SESSIONS from evennia.server.webserver import EvenniaReverseProxyResource +from django.db import connection + + +# we don't need a connection to the database so close it right away +try: + connection.close() +except Exception: + pass PORTAL_SERVICES_PLUGIN_MODULES = [mod_import(module) for module in make_iter(settings.PORTAL_SERVICES_PLUGIN_MODULES)] LOCKDOWN_MODE = settings.LOCKDOWN_MODE