knuspermagier.de
Ein L und zwei P. Philipp!

Die Craft-Verzweiflung

Frisch vom Contao-Nordtag kommend, hatte ich heute endlich mal die Motivation, mich länger als 10 Minuten (also ca. 30 Minuten) mit Craft CMS zu beschäftigen. Also fix die 3.0 RC installiert, kurz begeistert gewesen, dann kamen aber auch schon die Ernüchterungen:

  • Gibt es keine eingebaute Möglichkeit, mehrere Layoutbereiche für eine Seite festzulegen?
    • Content / Sidebar? Legt man da zwei Content-Matrizen an und packt sie im Template nebeneinander?
    • Was, wenn verschiedene Unterseiten verschiedene Header, oder Footer haben müssen? Legt man das dann in einem “Select”-Feld im Entry Type fest? “Diese Seite benutzt den Header-Typ ‘Header-ohne-Logo’”? (Das wäre ggf etwas, was ich auf Section-Level vermuten würde)
  • Gibt es keine Möglichkeit Felder zu duplizieren, oder Templates dafür anzulegen? Da man jedes Feld nur einmal benutzen kann, ist das ja irgendwie… blöd? Gibt anscheinend ein Plugin -- und ggf braucht man das Feature einfach nicht, wenn man's richtig macht.
  • Im Assets-Bereich kann ich nicht verschiedene Ordner anlegen? (Also, man kann verschiedene… “Mounts” anlegen, und das geht dann schon so in etwa, aber ein “Neuer Ordner”-Button wäre… leichter?) Im Asset-Ding kann man links rechtsklicken, dann gibt's ein Context-Menü 😵
  • Nochmal bezüglich der Mehrspaltigkeit: Ich sehe keine Möglichkeit, einem Redakteur die Möglichkeit zu geben, einfach mehrspaltige Contentbereiche anzulegen? (Beispiel: Drei Teaser nebeneinander) — Also ja, ich könnte eine Matrix anlegen, die ich Grid nenne, deren Blöcke ich dann nebeneinander packe — da man Matrizen aber nicht verschachteln kann, kann jede Seite nur eine oder eine festgelegte Anzahl davon enthalten? (Letzteres auch nur, wenn ich mehrere dieser Matrizen-Felder unter unterschiedlichen Namen anlege(??)) (Oder man löst es so, wie manchmal bei Contao: Es gibt einen Block-Typ "Spalte Start" und "Spalte Ende", und alles dazwischen wird entsprechend in Divs gepackt -- schön ist das ja aber auch nicht)
  • Ich hab eine Seite “produkte” mit der Produktübersicht und erstelle eine Child-Seite für ein Produkt, der Slug ist dann “produkt-1”, statt “produkte/produkt-1”? Ich kann in dem Slug-Editor auch keine Slashes eingeben… ​​Geht per {parent.uri}/{slug}​

(Ich möchte nicht ausschließen, dass ich die Funktionen nur noch nicht gefunden habe, jedenfalls nicht an dafür eingängigen Orten.)

Ich möchte Craft wirklich richtig gerne richtig gut finden, weil ich dringend auf der Suche nach einem neuen tollen CMS bin, aber noch fehlen mir etwas die Ideen, wie ich es vernünftig benutzen kann. Es mag sein, dass ich in meiner Denkweise noch zu sehr in der Contao-Seitenbaum-Artikel-Content-Welt gefangen bin und es mir schwer fällt daraus auszubrechen… daher bitte ich hier nochmal um Unterstützung von euch Craft-Profis. (Ich habe natürlich auch schon gegoogelt, aber bin bisher bei keinem der Themen fündig geworden)

Erinnerungsbuch

Seit Jahren sammele ich alles mögliche, was in irgendeiner Weise zur Dokumentation meines Lebens hilfreich sein könnte. Dazu gehören unter anderem Konzert- und Kino-Tickets, Eintrittskarten, alles Mögliche, was im Urlaub so anfällt, Festivalbändchen und vieles mehr.

Im Jahre 2011 kam ich dann auf die Idee, dass es cool wäre, den ganzen Kram aus meiner Sammelbox zu entnehmen und in ein… Buch zu kleben. Wie man das halt so macht.

20180126-153555-pwa-9839.jpg

An einem verregneten Nachmittag (davon gehe ich mal aus, ich bestelle das Buch im Oktober) fing ich also an jedes dieser kleinen Andenken, das flach genug war um aufgeklebt zu werden, in dieses A4-Moleskine zu überführen. Angefangen bei meinem ersten Subway to Sally-Konzert im Jahr 2005, oder so, bis 2011.

20180126-153624-pwa-9840.jpg

Tatsächlich pflegte ich das Buch dann noch ein paar Monate weiter, auch 2012 wurde noch ziemlich komplett geklebt. Danach ließ ich es etwas schleifen und aktuell besitze ich das Buch und eine Box mit Kram, der da eigentlich rein müsste.

20180126-153741-pwa-9842.jpg

Nun gibt es aber folgende Probleme:

  1. So ein gebundenes A4-Moleskine ist auch nicht wirklich für solche Kleb-Arbeiten geeignet. Bereits jetzt ist es irgendwie vier mal so dick, wie es eigentlich sein sollte, und dabei ist es gerade mal zu einem Drittel gefüllt
  2. Viele Sachen aus der Zeit von 2012-2018 (wow, so viele Jahre schon?) habe ich nicht mehr, da ich zwischenzeitlich in diversen Anflügen von Aufräumen auch viele Dinge weggeworfen habe. Mein ehrgeiziges Ziel, jedes Kino- und Konzertticket aufzuheben und zu -kleben kann nicht mehr erreicht werden.
  3. Allgemein gibt es immer weniger Tickets als schöne Hard-Tickets. Ausgedruckte Eventim-Dinger muss ich irgendwie auch nicht aufkleben. Was aber dazu führt, dass das Buch nicht komplett ist.
  4. Eigentlich will ich auch nicht so ein fettes Buch, aus dem die Inhalte überstehen im Regal stehen haben

Hier bin ich mal wieder in der typischen Minimalismus-Zwickmühle. Was lohnt sich aufzuheben? Lohnt es sich überhaupt, die Zeit zu investieren, den Kram aufzukleben, oder sollte ich die paar schönen Tickets, die ich doch noch habe, einfach wegwerfen?

Schaue ich mir das Buch in seinem aktuellen Zustand an, freue ich mich schon, dass ich es angelegt habe und ich hab die Angst, dass mir das in Zukunft fehlen wird und ich mich dann frage, was ich wohl ab 2012 gemacht habe, weil ich keine Dokumentation darüber mehr habe.

Also klar, die besten Dinge sind eh im Kopf gespeichert und man sollte nicht so viele Andenken aufheben, die eigentlich nur emotionaler Ballast sind — gleichzeitig sind es halt gerade so kleine Dinge, die ich beim Durchblättern des Buches sehe, die erst die genaueren Erinnerungen im Kopf triggern. Die kommen ja nicht von alleine raus!

Soll ich meine Tickets scannen, und irgendwo auf dem Rechner ablegen, damit ich sie immerhin noch habe, falls ich sie mal verarbeiten will? Auch irgendwie sinnlos.

Am allerliebsten hätte ich für jedes Jahr so ein kleines Büchlein oder Heftchen, das mir jemand schön in Indesign layouted hat, in dem dann alles wichtige, was ich in dem Jahr erlebt habe drin ist. “Du warst auf 20 Konzerten:”, “Du warst 36-Mal im Kino”, eine kleine Zusammenfassung meiner Swarm-Checkins und top Instagram-Fotos. Und das ganze ausgedruckt und ins Regal gestellt, zu den Fotobüchern, die mich jedes Mal erfreuen, wenn ich sie angucke. Manche Sachen brauche ich einfach zum Anfassen.

Da ich es schon nicht schaffe, das Fotobuch ohne riesigen Zeitverzug zu produzieren, werde ich es natürlich auch niemals schaffen so ein Heftchen zu produzieren. Was mir bleibt ist also dieses nicht sehr volle A4-Moleskine. und mein Pritt-Stift.

20180126-153757-pwa-9843.jpg

Was sind eure Gedanken dazu? Sammelt ihr Konzert-Tickets? Was macht ihr mit der Sammlung? Sollte man einfach mit der Vergangenheit abschließen und alles wegwerfen?

Bye bye, GA

Keine Ahnung, wofür dieser Blog Google Analytics braucht. Ein Snippet weniger! Dabei ist mir mal wieder aufgefallen, wie viel komisches JavaScript ich einfach hier in die footer.php des Themes geschmissen habe. Wird Zeit, dass ich den Screencast fortführe und den Blog auf Kirby umziehe.

Back to Hetzner

Kurze Notiz: Hetzner, mein deutscher Lieblingshoster, mit dem ich schon eine Menge durchgemacht habe, hat nun ein Cloud-Angebot, das sich ziemlich nach Digital Ocean und all den anderen Cloud-Anbietern anfühlt, die in den letzten Jahren auf den Markt geworfen wurden. Hetzner überzeugt hier mal wieder durch den Preis -- die günstigste Box kostet gerade mal 2,96€ und bietet mit 2GB RAM doppelt soviel wie Digital Ocean im 5$-Paket (die haben ihre Droplets vor ein paar Tagen selber auch verdoppelt).

Ich habe keine Ahnung von der Planung dahinter und wie sich das rechnen kann, mir aber auch egal, hauptsache ich spare Geld. Ich habe archiv.knuspermagier.de direkt mal umgezogen, wenn das sich bewährt, werde ich darüber nachdenken, den Rest auch nach zu holen.

Auf jeden Fall ein guter Moment die Ansible Playbooks mal upzudaten um jederzeit seine Webseiten in jedem Cloud-Angebot der Welt hochziehen zu können.

Kücheninventar

Hallo, ich suche mal wieder eine App. Also, eigentlich habe ich schon angefangen sie zu entwickeln, vor ein paar Monaten, als ich mal einen Vormittag lang React Native ausprobiert habe.

Ich taufte sie auf den Namen “Kücheninventar”, denn das beschrieb meinen geplanten Einsatzzweck ganz gut. Eine App, in der man kurz notieren kann, was man noch so in der Küche hat, und beim Einkaufen getrost ignorieren kann.

Natürlich habe ich nicht vor da Sachen reinzuschreiben, die man ständig benutzt, und wo man weiß, dass sie leer sind. Olivenöl, Käse, Brot und so ist natürlich Quatsch und wird viel zu hochfrequent benutzt, als dass es da erfasst werden müsste.

Für alles, was man seltener braucht und daher irgendwo im Schrank verstaut hat, wo man es nicht täglich sieht, fänd’ ich so eine App aber super. Wie oft fragte ich mich schon im Laden, ob zuhause noch eine Dose Kokosnussmilch ist und kaufte, um auf Nummer sicher, zu gehen einfach noch eine. Mittlerweile habe ich eine ganze Schublade dafür.

In die gleiche Kategorie fallen alle Sachen, die man zum Sushi-Machen braucht, verschiedene Reis-Sorten, Mehl und all so Kram, den man halt nicht eh ständig auf der Einkaufsliste hat.

Naja. Wie gesagt fing ich an, die App zu bauen, hatte dann aber was anderes vor und alles geriet wieder in Vergessenheit. Heute fand ich dann den Punkt “Mal aufschreiben, was für Schrauben eigentlich im Keller liegen” auf meiner Todo-Liste und mir fiel diese unvollständige App wieder ein. Man könnte natürlich auch eine Keller-Liste anlegen. Nie wieder vergessen, ob man einen Schraubentyp besitzt oder nicht!

Weil ich keine Zeit habe, würde ich mir die App nun aber gerne einfach aus dem App-Store herunterladen. Leider finde ich keine, die meinen Anforderungen entspricht:

  • Verschiedene Listen anlegen (Küche, Keller, whatever)
  • Listen können Dinge enthalten, die gezählt werden können (5x Kokosnussmilch)
  • Das alles in einem ansprechenden Design, das darauf optimiert ist die Listen schnell und komfortabel zu editieren, sonst macht es ja wieder keiner.
  • Optional: Alles in die Cloud gesynct, und man kann mehrere Leute dazu einladen, Dinge zu editieren
  • Optional: Einzelne Dinge können Füllstände haben (Olivenöl ist 50% voll)

(Der letzte Punkt geisterte mir mal im Kopf rum, dass es vielleicht cool wäre, sowas bei recht großen Behältern festhalten zu können, aber das macht am Ende eh keiner)

Kennt jemand so eine App? Wie löst ihr das Problem? Ist es überhaupt ein Problem, 25 Dosen Kokosnussmilch im Haus zu haben?

(Wahrscheinlich ist das mal wieder so eine Traumvorstellung einer App, deren Benutzung sich total logisch und toll anfühlt, am Ende ist man aber immer zu faul es wirklich zu pflegen und benutzt es nach drei Wochen nicht mehr. Aber man kann es ja mal versuchen.)

Pia Douwes × Uwe Kröger

Kurz nachdem ich Pia Douwes letztes Jahr live in ihrer Rolle in Rebecca hören konnte, kaufte ich ein Ticket für ein Konzert namens “Pia Douwes & Uwe Kröger, 25 Jahre nach Elisabeth”. Ich freute mich, trotz des sperrigen Namens, monatelang tierisch und gestern war es endlich soweit!

Wie es zu erwarten war, gab es zunächst ein paar Anekdoten aus ihrer gemeinsamen Elisabeth-Zeit, dazwischen alle wichtigen Lieder. Das war schonmal ziemlich gut, denn die Lieder sind ja alle super. Der zweite Akt enthielt etwas mehr Abwechslung und sie sangen diverse Lieder aus verschiedensten Musicals, die mir wenig, mittelmäßig oder sehr gut gefielen. Highlight des Abends war natürlich das Titelstück aus Rebecca. Ich hab es immer noch im Ohr und jede Aufnahme auf Spotify ist im Vergleich dazu so langweilig. Allein dafür hat sich dieses sündhaft teure Konzert-Ticket gelohnt.

Mein Fazit:

  • Ich mag Uwe Kröger nach wie vor nicht, er trägt immer viel zu dick auf.
  • Ich sollte mir keine “Best of Musical”-Konzerte mehr angucken, weil ich manche Musicals zwar mega gut finde, andere aber auch wieder mega langweilig und leider kann ich die Setlist nicht bestimmen. Die langweiligen Songs haben den Abend ein bisschen getrübt.
  • Ich muss auf jeden Fall Tickets für jedes Musical kaufen, in dem Pia singt.

Und weil nach dem Musical vor dem Musical ist, habe ich mir danach direkt noch ein Ticket für das Phantom der Oper gekauft, das im Februar mal kurz in Hamburg ist. Keine Ahnung, ob es eine gute Produktion ist, aber ich denke, das kann man sich mal angucken.

In winzigen Schritten…

wlif.gif

Das letzte Update für watched.li gab es im April 2016. Puh. 2017 ist da echt nicht passiert. Nun habe ich mal wieder den Plan, ein bisschen was zu machen, und ich starte mit einem winzigen Feature: Über eine Checkbox in den Einstellungen kann man diesen furchteinflößenden "Du hast noch 2.000.000 Episoden zu schauen, das schaffst du niemals, harharharhar"-Satz auf der Übersichtsseite abschalten. Störte mich schon seit langem und gab mir immer ein unangenehmes Druckgefühl.

Der erste 3D-Druck meines Lebens

Ihr erinnert euch sicher noch an mein tolles Internet-Brett, welches ich vor ein paar Wochen baute. Eigentlich war ich ja, bis auf die Kabelführung, relativ zufrieden damit, dass der ganze Quatsch nicht mehr auf dem Regal liegt. Leider passierte in der letzten Zeit dann immer wieder folgendes:

20171228-121932-pwa-9528.jpg

Zum Glück bin ich nicht so groß, dass ich mir den Kopf stoßen würde, trotzdem nervt es aber jedes mal, wenn man in den Abstellraum kommt und man diese Misere vor sich hat!

Das Problem scheint zu sein, dass das Velcro zwar super-stark ist, der Klebestreifen, mit dem man es allerdings an den Dingen festmacht, leider nicht das stärkste auf der Welt ist. Beim USB-Netzteil könnte ich es noch irgendwie verstehen, das wird warm und so, aber warum die Dreier-Steckdose abfällt… und die Festplatte, die 99% der Zeit aus ist? Keine Ahnung. Das Festplattengehäuse hat ja eigentlich auch eine wunderbar glatte Oberfläche!

Wie auch immer. Zu Weihnachten war ich zuhause und begutachtete den 3D-Drucker, den Papa sich angeschafft hat. Zunächst war ich skeptisch, weil was kann man damit schon sinnvolles machen, was man nicht einfach bei Amazon kaufen könnte?

Einen Tag später, als das Ding dann aufgebaut war fiel es mir dann allerdings ein! Man könnte Halterungen für die Sachen bauen, für die der Velcro-Klebestreifen zu schwach ist. Perfekt! Ich lud also, mal wieder, SketchUp herunter (die kostenlose Version geht nur noch im Browser?!) und fing an… zu modellieren. Leider artet das immer in kürzester Zeit in extremen Frust aus, da ich einerseits ja keine Ahnung von 3D-Kram habe und anderseits auch denke, dass SketchUp ein furchtbares Programm ist. Ich habe ja schon mehrfach versucht darin etwas zu basteln, diverse Möbelkonstruktionen und so, aber es hat NIE geklappt.

sketchup.png

Nach einer Stunde hatte ich dieses wunderschöne Modell, das natürlich unbrauchbar war, da alles krumm und schief war und, naja, ich glaube, man sieht’s.

Zum Glück empfahl mir Niklas, nachdem ich lange genug gejammert hatte, Tinkercad von Autodesk. Das läuft zwar auch im Browser, funktioniert aber super und ist mega easy zu bedienen. Außerdem kann man seine Modelle direkt auch nach Minecraft oder als Lego-Modell exportieren, warum auch nicht!

tinkercadd.gif

Hier brauchte ich jetzt nur ne viertel Stunde um das Ding so zu bauen, wie ich es wollte. Die Farben sind nur, weil man halt Farben auswählen kann, und ich schrieb auch nur “Anker” oben drauf, weil ich die Schrift-Funktion von Tinkercad ausprobieren wollte.

IMG_6406-1.jpg

Tinkercad spuckt direkt die STL-Datei aus, die man mit Hilfe von Cura in Druckdaten umwandeln kann. Auf dem Weg kann man noch ca. vierhundert Millionen Einstellungen anpassen (ganz abgesehen davon, dass der Drucker vorher natürlich auch perfekt gerade ausgerichtet werden muss) und dann kann es auch schon los gehen!

3D-Druck ist auf jeden Fall eine Wissenschaft für sich. Da gibts so viel zum rumprobieren und zwischendurch muss man leider immer ewig warten, bis man ein Ergebnis hat.

Für meine Halterung brauchten wir zwei Anläufe, beim ersten Mal machte der Drucker einen kleinen Fehler, vergaß bei zwei Beinen einen Layer, was dazu führte, dass sie beim Support abbrechen mit abgebrochen sind. Der zweite Druck war perfekt. (Druckzeit ca. 1,5h)

20180101-140552-pwa-9739.jpg

So, und jetzt hängt das Netzteil fest und sicher. Da kann nichts mehr passieren. (Danke auch an Amazon, dass sie die korrekten Maße des Netzteils auf der Produktseite hatten)

Jetzt nur noch eine Halterung für die Festplatte…

Musical-Highlights

Hallo!

Ich habe ja vor Monaten auf Twitter angekündigt, dass ich mal einen Blogpost zu meinen Lieblingsmusicals / Lieblingssongs machen möchte. Hier ist er!

Ich muss sagen, dass ich ein ziemlicher Noob bin, kaum etwas kenne und sicherlich keine Geheimtipps geben kann. Trotzdem machen mir wenige Sachen so viel Freude, wie meine Musical-Playlists zu hören, ein Heidengeld für Tickets zu bezahlen, oder stundenlang auf Youtube schlechte Mitschnitte anzugucken.

Ich habe nichtmal eine Ahnung, warum ich das alles so schön finde, die Storys / Texte sind es sicherlich nicht, das ist mir dann doch oft zu kitschig (Ich habe Elisabeth 2x Live gesehen und sicher schon 500 mal gehört und weiß trotzdem nichts über das Leben von Sissi). Vielleicht ist es die… Art des Gesangs die mich da mitreißt.

Wie auch immer, hier eine unsortierte Auflistung von Musicals, die ich kenne und gut finde.

  • Starlight Express: Der Klassiker. Ich sah es mindestens einmal in Bochum, weil meine Mama es wirklich sehr sehr gut findet. Wahrscheinlich mein erster Kontakt mit dem Medium Musical. Ich hab’s jetzt schon ewig nicht mehr gesehen, höre aber ab und zu mal rein. Kann man nicht viel falsch machen, empfehle aber die englische Fassung. Der Titelsong und “U.N.C.O.U.P.L.E.D.” finde ich hier zwei Lieder, die besonders in meinem Kopf festgebrannt sind.
  • Rebecca: Die neuste Addition zu meinem Musical-Portfolio. So ein Ding, wo ich mich ärgerte, dass ich es so spät entdeckte. Story ist… fragwürdig, aber so viele gute Lieder. Ich liebe es. Es fällt mir schwer hier Highlights auszusuchen, da es eher ein… Gesamtwerk ist, trotzdem hab ich ein paar in die Liste getan. (Leider immer mit relativ viel Gelaber davor).
  • Mozart!: Wie wurde ich darauf aufmerksam? Natürlich, als ich zuhause mit der Familie nach Weihnachten die Helene Fischer Show schaute. “Gold von den Sternen” ist hier mit Abstand der beste Song, aber auch der Rest ist gut. Ich hatte die Flugtickets nach Wien schonmal fast im Warenkorb, hab mich dann aber doch dagegen entschieden 300€ für einen Musicalbesuch zu bezahlen. Hoffe einfach, dass sie demnächst mal auf Tour gehen. Hier kann ich auch die Koreanische Version empfehlen, einfach mal youtuben!
  • Elisabeth: Im Jahr bevor Mozart bei der Helene Fischer Show vorgestellt wurde, war da… Elisabeth. Ungefähr seit dem läuft es auf Dauerschleife. Ich schrieb dazu schonmal einen ganzen Post, nachdem ich es mir zwei mal hintereinander in Hamburg anschaute. Viele Highlights, natürlich “Ich gehör nur mir”, “Wenn ich tanzen will”, aber auch andere Songs sind toll.
  • Jesus Christ Superstar: 10. Klasse, Deutschunterricht. Der Klassenlehrer, Herr Israel, will uns zum Wandertag in ein Musical einladen. Jesus Christ Superstar. Aus unerfindlichen Gründen hatte ich keine Lust mitzufahren. Als ich das Musical dann Jahre später wieder entdeckte, bereute ich diese Jugendsünde. Hier gibt es entweder die klassische Version oder die moderne Fassung mit Tim Minchin in der Judas-Rolle. Beide sind toll, letztere finde ich aber nicht bei Spotify.
  • Tanz der Vampire: Auch so einer der Klassiker, den die meisten kennen, wenn man von Musicals spricht. Ist kein Mega-Knaller, und gefällt mir nicht so gut, wie Elisabeth oder Rebecca, höre aber ab und zu aber auch mal durch.
  • Aladdin: Hierzu schrieb ich auch schonmal im Blog, damals zeichnete sich schon ab, dass ich von der deutschen Version nicht so überzeugt war, die englische aber gut fand. Das hat sich bis heute gefestigt, daher sind auch nur die englischen Aufnahmen in der Playlist. An und für sich ein ganz gutes Ding!
  • The Lion King: Das Hamburg-Musical. Damals fuhren wir extra dafür hierher, das ist jetzt bestimmt 15 Jahre her, oder so, und seit dem habe ich es auch nicht geschafft, es mir noch einmal Live anzuschauen, obwohl ich direkt an der Quelle sitze. Höre allerdings eigentlich auch nur noch die englische Broadway-Aufnahme.
  • La La Land: Kann man Musical-Filme in so einer Auflistung verantworten? Auf jeden Fall schöne Lieder, für meinen Geschmack wurde aber… zu wenig gesungen.
  • Buffy Musical-Folge: Ich behaupte immer von mir Buffy-Fan zu sein, aber eigentlich habe ich bisher nur die erste Staffel und dann ca. 900-Mal die Musicalfolge aus der 6. Staffel gesehen. Die ist aber auch super und die Lieder kann ich alle auswendig.

So. Keine Ahnung. Ist zufällig ein Musical-Experte unter meinen Lesern und hat noch Empfehlungen? Darüber würde ich mich sehr freuen!

Bughunting-Spaß mit dem Internet Explorer 11 und Local Storage.

Stellt euch vor ihr habt eine Webseite, schafverleih.de, über die ihr… Schafe verleiht. Die Webseite funktioniert so, dass ihr einen Rechner habt, in dem der geneigte Kunde zunächst seine Rasenfläche auswählen kann. Mit einem Klick auf “Bestellen” gelangt er dann in den Bestellprozess. Die Datenübertragung vom Rasenflächen-Rechner zur Bestellstrecke läuft, aus Gründen, nicht über einen Formular-POST, oder sowas, sondern indem die Eingaben im Local Storage / Session Storage des Browsers zwischengespeichert werden. Funktioniert super!

Nun bekommt ihr einen Geschäftspartner, schafe-ostfriesland.de, der eure Schafe auf seiner Seite einbinden will. Gut, dass euer Rasenflächenrechner auch als IFrame eingebunden funktioniert. Der Kunde wählt seine Fläche, klickt auf “Weiter”, ein neuer Tab mit dem Bestellprozess öffnet sich. Funktioniert super! Bei euch.

Nun testet euer Geschäftspartner die Integration und ihr bekommt den Bug-Report, dass die Daten aus dem Rechner nicht in den Bestellprozess übernommen werden. Er benutzt natürlich den Internet Explorer 11.

Solche Bugs sind ja nun nicht gerade selten. IE11 macht oft Probleme und so macht ihr euch auf die Fehlersuche. Aber es ist unmöglich den Bug zu reproduzieren. In jeder IE 11-VM, die ihr findet, funktioniert es. Ihr kauft euch einen alten Gaming-PC, installiert dort ein altes Windows 7, das ihr noch aus Studienzeiten herumliegen habt und probiert es aus. Funktioniert wunderbar.

Eine TeamViewer-Session mit dem Geschäftspartner später seid ihr immer noch nicht schlauer. Immerhin habt ihr nun gesehen, dass es tatsächlich nicht funktioniert. Ihr entscheidet euch zum allerletzten mal zu googeln, probiert alle Suchbegriffe aus. Windows, IE 11, Local Storage, WHY DOES IT NOT WORK, I HATE FRONTEND PROGRAMMING.

Das Ende der Geschichte: Nach hundert nicht helfenden StackOverflow-Antworten und anderen komischen IE11 Bugs fand ich dann endlich diesen Bugreport bei Microsoft der genau das Problem beschreibt.

Offensichtlich gibt es bei Windows eine Möglichkeit “Vertrauenswürdige Seiten” anzulegen, die dann besonders behandelt werden. Unter anderem führt das dazu, dass der Local Storage woanders hingespeichert wird. Natürlich hatte der Kunde von schafe-ostfriesland.de (Anmerkung der Redaktion: Name geändert) eben diese Adresse als “Vertrauenswürdige Seite”, wahrscheinlich als Windows Group Policy auf alle Unternehmensrechner verteilt. An und für sich ist das ja auch nicht so schlimm.

Der Bug ist folgender: Bindet man nun auf der vertrauenswürdigen Seite einen Iframe ein, der auf eine andere (nicht vertrauenswürdige) Seite zeigt, guckt er, wenn diese andere Seiten den Local Storage benutzt, trotzdem in den Bereich, wo er eigentlich den Storage von der vertrauenswürdigen Seite packen würde. Heißt:

  • Man gibt im Rasenflächenrechner etwas ein, er speichert es in der “sicheren Zone”.
  • Man klickt auf Weiter, und wird auf schafverleih.de geleitet
  • Diese Seite meldet dann, dass sich nichts im Local Storage befindet, weil der Browser jetzt auf einer nicht-vertrauenswürdigen Seite ist und den anderen Local Storage-Speicherbereich verwendet.

Als ich das dann nach zwei Stunden und viel Fluchen herausgefunden hatte, war ich sehr froh. Ist jetzt zwar kein Bug, den ich fixen kann (außer wenn ich von Local Storage auf etwas anderes wechsele) — aber dafür betrifft er lediglich die sehr spezifische Zielgruppe von Leuten, die ausgerechnet “schafe-ostfriesland.de” in den vertrauenswürdigen Seiten haben, und wer, außer Kunden, die sowas per Group Policy drin haben, benutzen dieses obskure Windows-Feature?

(Hoffe ich zumindest)