From 0c2715bdc93f4db6bcfc8c3554bb232c2a63d46b Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 3 Mar 2021 00:57:37 +0100 Subject: [PATCH] =?UTF-8?q?Ohackov=C3=A1na=20neexistuj=C3=ADc=C3=AD=20DB?= =?UTF-8?q?=20p=C5=99i=20v=C3=BDrob=C4=9B=20testdat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Teď zrovna mi DB hází I/O errory, ale to by snad nemělo souviset... --- seminar/forms.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index 39714fae..f26d11fa 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -350,9 +350,17 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form): def gen_terminy(): import datetime from time import strftime - - aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik - aktualni_cislo = m.Nastaveni.get_solo().aktualni_cislo + + from django.db.utils import OperationalError + try: + aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik + aktualni_cislo = m.Nastaveni.get_solo().aktualni_cislo + except OperationalError: + # django.db.utils.OperationalError: no such table: seminar_nastaveni + # Nemáme databázi, takže to selhalo. Pro jistotu vrátíme aspoň dvě možnosti, ať to nepadá dál + logger = logging.getLogger(__name__) + logger.error("Rozbitá databáze (před počátečními migracemi?)") + return [('broken', 'Je to rozbitý'), ('fubar', 'Nefunguje to')] result = []