Dieses Forum ist archiviert und nur noch lesbar.

Türstatus Status- Update

67 Beiträge, 3581 Aufrufe

LeonWolf

Hallo an Alle,

da der Türstatus jetzt seit über einem Monat nicht richtig funktioniert, wollte ich euch mal ein Update dazu geben.

Mitte Dezember wurde der Server des Fablabs gewechselt und der Türstatus-Server, der bis dato immer direkt auf dem Host lief, sollte in ein Docker Container umgezogen werden.
Durch den Umzug gibt es aber Probleme mit der Darstellung der Static Files.

Da Jonas im Sommer unerwartet das Projekt verlassen hat, arbeite ich jetzt alleine. Ich hatte mich vorher mit der Entwicklung der Tablet-App beschäftigt, musste aber feststellen, dass es im server-code noch mehrere große Probleme gab, die ich beheben musste.

Momentan warte ich auf die Rücksprache mit meinem Betreuer, wie wir das Problem mit den Static Files lösen können.

Der Türstatus kann aber wieder verwendet werden. (Ist nicht schön, müsste aber funktionieren.)

Ich bemühe mich, das Ganze so schnell wie möglich wieder zum laufen zu kriegen, damit ihr die Webseite wieder verwenden könnt!
Danach werden wir noch eine letzte Testphase durchlaufen, bis das Projekt dann für mich Anfang März endet.

Sorry für den langen Ausfall! Falls ihr Fragen habt, könnt ihr sie gerne hier stellen oder mich direkt anschreiben unter Leon.wolf@student.uni-luebeck.de

Viele Grüße

Leon

thomas_budler

Hurra,
(Schönheit ist nicht alles, solange es funktioniert)

viele Erfolg
Thomas

Natascha

Hey Leon wollte gerade einen SelfLab erstellen und habe nach dem Abschicken des Formulars einen ServerError(500) erhalten.

thomas_budler

Hey Leon,
nachdem ich hoffnungsvoll mein SelLab eingetragen habe, bekam ich beim Erstellen den ServerError 500 :confused:

Gruß Thomas

dennis_fischler

Hallo Leon,

was für ein Problem gibt es denn mit den Static Files?
Hier gibt es einige Leute die Programmiererfahrung haben und sicher helfen können.

Lieben Gruß
Dennis

LeonWolfAntwort auf #7

Das Projekt ist in Django programmiert und läuft auf dem Server in einem Docker Container mit uwsgi. Die Static Files sind in der uwsgi.ini auf den richtigen Ordner gemappt, werden aber trotzdem nicht gefunden. Warum weis ich nicht.

static-map= /static=tuerstatus/static_files

dennis_fischlerAntwort auf #8

könnte es sein , dass dort ein „/“ fehlt

static-map = /static=/tuerstatus/static_files

thomas_budler

der automatische Kalendereintrag funktioniert wieder.
Vielleicht sollte der Titel wieder automatisch erzeugt werden wie z.B.:

Wed, 14.02., SelfLab von 16:00 bis 18:00 Uhr mit Thomas

und der generierte Text muss noch korrigiert werden

In der angegebenen Zeit ist das Fablab als RepRap FDM vollständig.
Lasercutter vollständig

Aber trotzdem, schon einmal ein erfreulicher Fortschritt
weiter so

Thomas

NataschaAntwort auf #11

Beim Erstellen eines neuen Benutzers ist gerade ein Fehler aufgetreten. Der Nutzer wurde trotzdem erstellt.
Fehler siehe PDF
SMTPAuthenticationError at users.pdf (67,0 KB)

Umlaute werden in der Benutzerliste außerdem falsch dargestellt. Hier müsstest du einmal prüfen ob die Werte auch falsch in der Datenbank stehen.

LeonWolfAntwort auf #12

wurde der Termin auch im Kalender eingetragen?

In der Datenbank werden die Umlaute korrekt angezeigt: Nähtreff mit Stickmaschineneinweisung zB.

Ian hat nochmal in den Code geschaut und den Fehler mit den Static Files gefunden! Jetzt sieht alles wieder aus wie vorher :sunny:

NataschaAntwort auf #13

Bei dem selflab waren die Umlaute bei mir auch richtig. Ich hatte es nur bei den Usern gesehen. Im Kalender war der Termin mit eigenem Titel

AlexAntwort auf #13

Moin,
Ich hab eben versucht den türstatus über die fablab-website zu erreichen, das funktioniert nicht?!
(Via Firefox android)

Natascha

In der angegebenen Zeit ist das Fablab als SelfLab geöffnet. Es ist für alle geöffnet, die schon eine Geräteeinweisung erhalten haben und ihre Projekte umsetzen möchten.
Es ist keine Gerätenutzung geplant.
Der komplette Plan für die nächsten Tage ist zu finden unter http://52.28.244.64:1234/ oder im Google-Kalender unter fablab-luebeck.de!

im Standardtext steht noch die alte IP

NataschaAntwort auf #17

Google Kalender Eintragungsfehler. Wenn der Titel leer gelassen wird, stimmt der Kalendereintrag nicht. siehe SelfLab heute 14-18 Uhr

Natascha

Mein SelfLab konnte eben nicht angelegt werden, da der Detail text zu lang war. Beim Ändern eines SelfLabs (Endzeit) Trat ebenfalls ein fehler auf. Die Zeit in der Übersicht wurde geänderr, aber der Titel nicht entsprechend angepasst. Es handelt sich um den SelfLab von Thomas heute von 16:00 bis 18:00 Uhr.

LeonWolfAntwort auf #20

Danke für die Meldungen.
In unseren Anforderungen steht, dass nur Selflabs ins Forum gepostet werden (da gab es die zwei neuen Termine noch nicht). Ich werde es jetzt ändern, sodass der Workshop und die Closed Labs auch eingetragen werden.

Für die Länge des Textes werde ich eine Längenbegrenzung in die Textbox einfügen, damit der Fehler nicht auftreten kann.

Und bei dem Titel schaue ich nochmal was das Problem war!

Natascha

Sonst nimm die Möglichkeit Workshop etc anzukreuzen halt einfach raus ;)man kann ja im Textfeld selbst Workshop schreiben. ist nur ärgerlich wenn man das lab belegen möchte und die email nicht rausgeht

Bjarne

Anlegen einer geschlossenen Gruppe nicht möglich

tmp

das hier wollte ich eintragen

tmp2

BjarneAntwort auf #23

Es geht weder geschlossene Gruppe, noch Workshop, noch anderer Termin.
Auch sind die angelegten Selflabs fehlerhaft. (siehe letzten selflab einträge)

LeonWolfAntwort auf #23

Das ist gar nicht gut.
Die Termine werden
Ich hatte gestern die Kalenderanzeige repariert, da ist wohl was kapputt gegangen.
Ich schaue es mir heute Abend direkt an.

NataschaAntwort auf #27

Heyho ich nerve schon wieder :smiley:
Der SelfLab Text. Das Lab ist geöffnet blabla wird nur im Googlekalender, nicht aber im Forum angezeigt. Sonst hat das erstellen geklappt =)

NataschaAntwort auf #28

Update der Maschinenbelegung wurde jedoch nicht übernommen
Ich kann die Zeit nicht verändern wenn ich den Termin bearbeiten will.
Wenn ich eine Zeit eingebe und auf speichern gehe bei der Zeitauswahl wird meine neue Zeit nicht übernommen ( ich muss sie ja ins textfeld eingeben da der dropdown nicht funktioniert.)
Wenn ich einen titel eingebe wird dieser nicht im bearbeitungsmodus des selflab angezeigt

LeonWolf

Bei der Detailansicht eines Termines?
Das klingt so, als ob der bearbeitete Termin überhaupt nicht gespeichert wird.
Ich bin diese Woche leider nicht zuhause, gucke aber wenn ich zurück komme, dass ich die Probleme behebe

LeonWolfAntwort auf #29

Ich hab gerade ausprobiert nachzumachen was du gesagt hast, aber bei mir funktioniert die Detailansicht und das Aendern der Daten ohne Probleme :open_mouth:

Und auch beim Forum Text hat alles geklappt? Kannst du nochmal genau sagen was bei dir passiert?

Bei dem Text gab es noch ein Problem, wenn keine Geraete ausgewaehlt waren. Das habe ich jetzt gefixt

LeonWolfAntwort auf #32

Hallo Bjarne,
kannst du mir den bericht ausdrucken und zuschicken?
Du hattest kein Text und keine Geräte ausgewählt?

BjarneAntwort auf #33

Ich hatte zwei Geräte und Text eingefügt. Der Eintrag wurde auch korrekt auf der Türstatus-Webseite und im Google-Kalender angezeigt. Es erfolgte jedoch keine Meldung im Forum und somit auch keine Info an die Mitglieder.
Mehr als den Screenshot habe ich leider nicht.

NataschaAntwort auf #35

Wollte gerade die Uhrzeit meines Selflabs ändern (Android)
Zum einen wurden wieder die Felder nicht mit meinen Informationen vorausgefüllt sodass ich Datum Start und Endzeit neu setzen musste. Beim speichern trat dann folgender Fehler auf
ValueError at getDate_52.pdf (64,0 KB)

Der gleiche Fehler kommt auch sobald ich versuche den Termin zu entfernen

LeonWolfAntwort auf #36

Anscheinend gibt der code einen leeren String zurück. Eigentlich sollte der 0’en enthalten. Warum weis ich noch nicht, aber den Fehler habe ich erstmal gefixt.

Bei den nicht vorausgefüllten Feldern muss ich nochmal schauen. Kannst du mal ausprobieren, ob es hilft wenn du die Seite neu lädst? Vllt liegt es an dem JS-Modul

LeonWolfAntwort auf #38

Wir hatten schonmal so einen Fehler. Da hat Discourse eine Fehlermeldung zurücksendet und keine Topic_Id. D.w war dann im Response die Topic ID nicht drin. Hat Discourse einen Fehler Log?

LeonWolf

Hallo Alle,

Bei einer Änderung sind die Static Files wieder verschwunden (Den Fehler suche ich noch…). Trotz Backup kann ich sie gerade nicht wieder einbinden. Bitte nicht wundern, dass die Seite wieder hässlich ist, ich bin dran es zu beheben.

Bjarne

Wenn man auf der Webseite ein Event “Geschlossene Gruppe” ankreuzt, wird im Forum trotzdem der Titel “SelfLab” vergeben. Das ist irreführend, da ja gerade kein(!) SelfLab möglich ist.

LeonWolfAntwort auf #47

Den hab ich neu eingebaut :sweat_smile: (die category_id muss 24 sein bei einem discourse post?)
Sollte jetzt wieder gehen.
Der Dropdown Fix für Firefox ist jetzt auch drin, das sollte auch wieder funktionieren :+1:

LeonWolf

Hallo Alle,

Wir fangen jetzt die letzte Testphase an, die bis zum 6. Juli gehen wird. Bis dahin also nochmal alles fleißig testen, damit ich alle Fehler beheben kann. Falls es Fragen gibt, beantworte ich die natürlich auch gerne (auch unter leon.wolf@student.uni-luebeck.de).

Viele Grüße

AlexAntwort auf #49

Klasse, ich freu mich drauf!!
Erster Pubkt: ich hab einen Hinweis bekommen, dass das Tablet nicht funktioniert… kuckst du dir das mal an?

IanAntwort auf #50

Das Tablet funktioniert nicht weil es kaput ist (Akku lädt schon seit langem nicht). Das muss ausgetauscht werden. Ich habe noch ein altes Tablet daheim das ich mal mitbringen werde damit kann dann erstmal getestet werden.

@LeonWolf du musst dir das im Firefox nochmal anschauen, als du den Eintrag gemacht hattest hatte es geklappt, jetzt wieder nicht. Hast du vielleicht eine alte Version eingespielt?

LeonWolfAntwort auf #51

Bei mir funktioniert das Dropdown in firefox. Vielleicht hast du noch ein alten Cache? Welches Firefox verwendest du?

Mit dem titel schaue ich mal!

Ian

Naja, wenn dann sollte es ja auch in alten Firefox-Versionen funktionieren.

Ich habe Firefox Version 60.0.1 installiert. Ich leere meinen Cache regelmäßig, hab ich eben auch nochmal gemacht, ändert aber nichts.
An diesem Rechner hatte es ja auch schon funktioniert

Bjarne

Moin,

ich habe jetzt auf Chrome gewechselt um die Zeit über das DropDown-Menü auszuwählen.
Das DropDown Menü klappt jetzt zwar, die Zeiten stimmen aber nicht mit dem oberen Textfeld überein (Siehe screenshot)

image

Egal was ich in dem DropDown-Menü auswähle. die Zeit wird nicht in dem Textfeld übernommen

Edit: Die Zeiten werden auch nicht im Forum übernommen :frowning: das ist ärgerlich

LeonWolfAntwort auf #58

Hey,

der Forum Titel wird nun wieder korrekt angezeigt.
Die Probleme von @Bjarne und @Ian kann ich aber leider nicht nachstellen.
Ich habe mit firefox 60.0.1,60.0.2 und chrome 67.0.3396.87 getestet und sowohl der Benutzer tab als auch das Dropdown wird richtig dargestellt und ich kann auch die Zeiten auswählen und speichern lassen.
Gibt es Ausgaben in der Console? Vielleicht wird etwas nicht richtig geladen.
Benutzt ihr irgendwelche Plugins? z.B etwas das Scripte blockt?
Habt ihr das Problem nur auf eurem Rechner, oder auch auf anderen Systemen?

Bjarne

Also dass ich nur „ung“ sehe, wenn ich auf Benutzer klicke ist bei mir durchweg bei allen Browsern. :smiley:

Die Zeitauswahl funktioniert jetzt bei mir auch auf Firefox korrekt =)

Ist eigentlich auch geplant, den Türstatus über das Handy zu bedienen? Auf meinem iPhone lässt sich die Webseite überhaupt nicht bedienen :confused: Es ist alles grau hinterlegt und ich kann keinen Button drücken.

IMG_0886!

LeonWolfAntwort auf #60

Eigentlich ist die Webseite auch Mobile-konform. Mit Chrome kann ich auf meinem Handy auch alles auswählen.

Welchen Browser hast du verwendet? bzw. welches Handy hast du?

mit dem ung werde ich nochmal schauen

Bjarne

Ich benutze ein iPhone mit der neuesten iOS version und den integrierten Safari Browser. Gehe stark davon aus, dass das Problem auf allen iOS basierten Geräten auftritt.

Wie im screenshot zu sehen legt sich eine graue layer über die webseite. Dadurch wird keine interaktion mehr zugelassen.

ChristianM

Moin,

ich habe gerade versucht für den Hausautomatisierungs-Stammtisch einen Eintrag über den Türstatus anzulegen. Nach dem Drucken des Erstellen Knopfes erschien folgende Fehlermeldung (siehe pdf). Ein Kalendereintrag wurde ohne Titel erstellt, im Forum gar nichts :frowning:.

TypeError at _.pdf (53.0 KB)

Gruß
Christian

LeonWolfAntwort auf #62

Ich werde am Montag mal an einem Apple PC die Webseite auszuführen. Auf dem Handy kann ich nicht debuggen. Anscheinend wird das Overlay von dem Modal falsch geladen.

@ChristianM danke, da scheint immernoch was mit der Forumskommunikation nicht zu klappen. Ich werde mich auch daran machen. Sorry für die Umständlichkeiten

LeonWolf

So ich habe jetzt die Probleme (hoffentlich) alle beheben können.

@Bjarne die IOS Ansicht müsste jetzt funktionieren. Ich habe das Overlay für IOS ausgeblendet und die mobile Ansicht des Auswahlmenüs verbessert.

@ChristianM es hatte sich noch ein Fehler bei dem Posten von “Anderen Terminen” eingeschlichen. Der ist jetzt behoben

Der Text der Ankündigungen enthält jetzt wieder den Benutzernamen und Titel, falls einer definiert wurde, sowie den LabTypen.

BjarneAntwort auf #65

Top, die mobile Version klappt nun bei mir.

Nach wie vor sehe ich allerdings immer nur noch “ung” im Benutzermenü :smiley:

LeonWolfAntwort auf #66

Du hattest Recht, die Darstellung des Contents ist unter das Seitenbanner gerutscht. eigentlich steht da:
“Nur Admins sehen die Benutzerverwaltung.”

Ich habe jetzt die Ansicht geändert, sodass man seine eigenen Benutzerdaten sehen kann, und den “Passwort ändern” Knopf aus der Seitenleiste habe ich mit in das Benutzermenü eingefügt.
Als Admin sind dann zusätzlich die Benutzerlisten zusehen und das Erstellen von neuen Nutzern möglich