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
Hurra,
(Schönheit ist nicht alles, solange es funktioniert)
viele Erfolg
Thomas
Hey Leon wollte gerade einen SelfLab erstellen und habe nach dem Abschicken des Formulars einen ServerError(500) erhalten.
yep… das ist schlecht
Ich schaue mal
Hey Leon,
nachdem ich hoffnungsvoll mein SelLab eingetragen habe, bekam ich beim Erstellen den ServerError 500 
Gruß Thomas
Hab es behoben. Jetzt funktioniert es wieder 
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
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
könnte es sein , dass dort ein „/“ fehlt
static-map = /static=/tuerstatus/static_files
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
Der eigene Titel wird nur im Kalender eingetragen. Im Forum steht noch der automatische Titel.
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.
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 
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
Moin,
Ich hab eben versucht den türstatus über die fablab-website zu erreichen, das funktioniert nicht?!
(Via Firefox android)
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
Google Kalender Eintragungsfehler. Wenn der Titel leer gelassen wird, stimmt der Kalendereintrag nicht. siehe SelfLab heute 14-18 Uhr
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.
Bei meinem “SelfLab” Habe ich eben Workshop angekreuzt. Dieser wurde jedoch nicht ins Forum gepostet
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!
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
Anlegen einer geschlossenen Gruppe nicht möglich

das hier wollte ich eintragen

Es geht weder geschlossene Gruppe, noch Workshop, noch anderer Termin.
Auch sind die angelegten Selflabs fehlerhaft. (siehe letzten selflab einträge)
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.
Selbes Problem hier unter Chrome Version 64
Ich hab das Problem jetzt glaube ich behoben. LG Leon
Heyho ich nerve schon wieder 
Der SelfLab Text. Das Lab ist geöffnet blabla wird nur im Googlekalender, nicht aber im Forum angezeigt. Sonst hat das erstellen geklappt =)
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
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
Ich hab gerade ausprobiert nachzumachen was du gesagt hast, aber bei mir funktioniert die Detailansicht und das Aendern der Daten ohne Probleme 
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
wollte gerade einen normalen SelfLab erstellen

Hallo Bjarne,
kannst du mir den bericht ausdrucken und zuschicken?
Du hattest kein Text und keine Geräte ausgewählt?
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.
tuerstatusError.pdf (387,6 KB)
tuerstatusError als html (12,2 KB)
Bittaschöön =)
kein Gerät ausgewählt und keinen text geschrieben. Heute mittag hatte ich den Ultimaker vollständig ausgewählt und keinen Fehler erhalten. Allerdings wurde kein Post im Forum angelegt
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
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
KeyError at _.pdf (63,7 KB)
Gerade eben beim Versuch einen selflab zu erstellen kein Titel keine Geräte kein extra Text
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?
Im discourse ist nichts. Wir haben auch nichts am System geändert.
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.
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.
Yep. Hab ich geändert. Werde es morgen einspielen 
Das ist wieder der Discourse bug. Ich habs diesmal in den logs und werde es am Wochenende beheben
Zur abwechslung mal was anderes
habe versucht einen Titel zu einem bereits bestehenden selflab zuzufügen. Also einen SelfLab zu bearbeiten
KeyError at getDate_81.zip (11,5 KB)
Den hab ich neu eingebaut
(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 
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
Klasse, ich freu mich drauf!!
Erster Pubkt: ich hab einen Hinweis bekommen, dass das Tablet nicht funktioniert… kuckst du dir das mal an?
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?
Außerdem stimmt der Titel nicht:

Bei mir funktioniert das Dropdown in firefox. Vielleicht hast du noch ein alten Cache? Welches Firefox verwendest du?
Mit dem titel schaue ich mal!
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
Ich kann leider keine Zeit bei einem SelfLab auswählen (Firefox 60.0.1 x64) Das DropDown-Menü klappt nicht auf
Wenn ich bei mir auf Benutzer klicke, sehe ich nur „ung“
Stylesheet fehler? 
Der Forumseintrag schein auch nicht geklappt zu haben 

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)

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
das ist ärgerlich
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?
Also dass ich nur „ung“ sehe, wenn ich auf Benutzer klicke ist bei mir durchweg bei allen Browsern. 
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
Es ist alles grau hinterlegt und ich kann keinen Button drücken.
!
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
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.
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
.
TypeError at _.pdf (53.0 KB)
Gruß
Christian
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
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.
Top, die mobile Version klappt nun bei mir.
Nach wie vor sehe ich allerdings immer nur noch “ung” im Benutzermenü 
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