Entwicklung an der mobilen Version von Discourse

Nachdem ich den Quellcode durchsucht hatte, fand ich zwei Umgebungsvariablen, die helfen:\n\n* PRINT_EXCEPTIONS - zeigt alle Ausnahmen an, vielleicht zu gesprächig, um wertvoll zu sein, aber es hat geholfen\n* RAILS_LOGS_STDOUT - protokolliert alles auf der Konsole, was ich oben gesucht habe\n\nDiese halfen zu bestätigen, dass kein Fehler in Rails oder im SCSS meines Themes auftrat.\n\nAnscheinend gab es eine Gzip-Komponente, die zwischen Ember und Rails feststeckte. Ich bin mir nicht sicher, wie diese dorthin gelangt ist, aber wenn die Header Content-Encoding vorhanden waren, kopierte diese spezielle Zeile diese und veranlasste den Browser (und curl), den gesamten Antwortkörper zu ignorieren (vermutlich, weil er nicht mehr in Gzip kodiert war).\n\nEs sieht so aus, als ob dies in 2.9.0.beta1 behoben wurde, aber ich verwende 2.7.13.\n\nDas Entfernen der Gzip-Komponente in der Entwicklung hat das Problem für meine spezielle Version behoben, aber es sieht so aus, als ob es in Zukunft mit Gzip funktionieren wird. Ich bin mir nicht sicher, warum die Desktop-Version nicht das gleiche Problem aufwies.\n\nHoffentlich hilft dies anderen, die ähnliche Probleme haben.

3 „Gefällt mir“