Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feeds können nicht validiert werden, abonnieren geht nicht #399

Closed
schaarsen opened this issue May 17, 2014 · 16 comments
Closed

Feeds können nicht validiert werden, abonnieren geht nicht #399

schaarsen opened this issue May 17, 2014 · 16 comments

Comments

@schaarsen
Copy link

Ich habe eine frische Podlove-Installation auf einem ganz neuen Blog (www.das-nord-sued-gefaelle.de), laut dem Systemreport "0 errors, 0 notices, Nice, Everything looks fine!" Allerdings kann man die Feeds nicht abonnieren, Firefox meldet einen Content Encoding-Fehler ("Die Webseite, die Sie öffnen möchten, kann nicht angezeigt werden, da sie eine ungültige oder unbekannte Form der Kompression verwendet."), AntennaPod schreibt "Parserfehler (Invalid Type)". Hier nochmal ein Screenshot vom Log:

podlove

Das Problem hatte ich bislang noch nicht und mir fällt nicht ein, was ich falsch gemacht haben könnte. Alle Einstellungen sind analog zu meinen anderen Podcasts und da funktioniert es. Einziger Unterschied diesmal: Die Mediafiles liegen auf einem anderen Server als das Blog. Nachdem aber alle Assets fehlerfrei validiert und ggf. abgespielt werden können, glaube ich nicht, dass es daran liegt.

Ideen?

@Cathryne
Copy link

Hallo!

Feedvalidator sagt "Not a gzipped file (Server response declares Content-Encoding: gzip; misconfigured server?)"

Kann der Server evtl. kein gzip? Seit v1.9 werden die feeds so ausgeliefert. Habe allerdings keine Funktion gefunden, dies abzuschalten. Evtl. müsstest Du den Hoster anschreiben, wie es mit gzip aussieht?

@eteubert
Copy link
Member

Interessant. Was intern passiert: Wir prüfen, ob der Server gzip unterstützt. Wenn er es kann, liefern wir den Feed komprimiert aus, andernfalls unkomprimiert. Das klingt nun so, als wären unsere Tests positiv, der Server kann es aber tatsächlich gar nicht.

Das beste was du tun kannst: Dein Server/Webserver muss zlib installiert haben und PHP muss die zlib Extension geladen haben.

Andernfalls kannst du feed gzipping mit folgender Zeile PHP manuell deaktivieren:

add_filter("podlove_enable_gzip_for_feeds", false);

Die kann in die functions.php deines Themes, oder, besser, ein Snippet Plugin wie https://wordpress.org/plugins/code-snippets/

@schaarsen
Copy link
Author

Die gute Nachricht: Was eteubert sagt, funktionierte. Die schlechte Nachricht: Es läuft trotzdem nicht. Der Feed wird als "not well formed" zurückgewiesen, weil schon gleich in Zeile 1 irgendwas nicht stimmt.

@KonScience
Copy link

Könnte's auch am Feed Validator liegen? Die bei @schaarsen monierte erste Zeile ist bei uns zeichengleich (bzw. die ersten 3), wird aber trotzdem validiert.

@eteubert
Copy link
Member

@schaarsen bei dir ist am Ende der ersten Zeile ein Whitespace, der ist bei validen Feeds nicht — das könnte das invalid token sein, über das sich der Validator beschwert. Mir ist jedoch schleierhaft, woher das kommt. In der Generierung ist das eine simple Zeichenkette, da ist nichts variabel. Ich kann nur einen fehlkonfigurierten Apache o.ä. vermuten.

@schaarsen
Copy link
Author

@KonScience: Wenn ich den Link zum Feed im Browser (Firefox) aufrufe, meckert der aber auch. Und AntennaPod gibt einen "Parserfehler (Invalid type)" zurück.
@eteubert Ich sehe ein merkwürdiges Zeichen ganz am Anfang der ersten Zeile (Line 1, column 0) meinst Du das? Das Blog liegt bei Hosteurope, da habe ich mit einem anderen Podcast keine Probleme.

@KonScience
Copy link

OK, sorry, dann weiß ich nicht weiter.

@eteubert
Copy link
Member

Aus irgend einem Grund wird der falsche content type geliefert:

➜ curl -IL http://das-nord-sued-gefaelle.de/?feed=mp3
HTTP/1.1 200 OK
...
Content-Type: text/html

➜ curl -IL "http://cre.fm/feed/m4a/?redirect=no"
HTTP/1.1 200 OK
...
Content-Type: application/rss+xml

Woher das herkommt, kann ich auch nicht nachvollziehen. Aber du kannst es mit einer weiteren Zeile Workaround versuchen:

add_filter("feed_content_type", function($content_type, $type) {
  return "application/rss+xml";
}, 10, 2);

@schaarsen
Copy link
Author

Wir können das an dieser Stelle schließen. Vielen Dank für die Gedanken, die Ihr Euch alle gemacht habt. Nachdem wir jetzt also mit insgesamt sieben Personen nach einer möglichen Ursache gesucht haben, brachte der Hinweis auf einen merkwürdigen, kleinen Kasten in der linken oberen Ecke des Blogs (und des Backends und in line 1, column 0 des Feeds) die Lösung: Ein Plugin hat den ganzen Unsinn ausgelöst. Nachdem das Quadrat verschwunden war, läuft der Feed einwandfrei. Und ich habe wieder etwas gelernt. Noch mal vielen Dank an alle Beteiligten und entschuldigt die Mühe, die ich Euch gemacht habe.

@KonScience
Copy link

Welches Plugin war's denn? Naming, shaming & preventing;-)

@schaarsen
Copy link
Author

BWP Google XML Sitemap. Ich wollte eigentlich das Original installieren, aber dieses wurde als performanter angepriesen und ebenfalls gut bewertet.

@satzsitz
Copy link

satzsitz commented Jul 7, 2014

ich hänge mich mal an diesen thread an, weil er sich verwandt zu meinem bug liest:

  • bestehender blog, seit gestern erste podcast folge (http://www.satzsitz.de/gs000-nullnummer/)
  • vor veröffentlichung: "Curl error" für feeds
  • nach veröffentlichung: xml parsing error für feeds
    ---> resultat: webplayer spielt nicht ab und feeds nicht abonnierbar

zuletzt genanntes plugin nutze ich nicht, aber seo von yoast "erledigt" bei mir die sitemaps. was habe ich falsch gemacht doer was muss ich wo ändern?

noch ein zusatz: bin literatur-bloggerin und frisch-podcasterin, bitte in der dichte von fachwörtern in evtl. hilfestellung berücksichtigen ;)

vielen dank schon jetzt!

feed_error

@eteubert
Copy link
Member

eteubert commented Jul 7, 2014

Hi, ich bin gerade nur mit Smartphone unterwegs, darum kann ich mir das erst später genauer ansehen. Aber du kannst zumindest das SEO Plugin kurzzeitig deaktivieren um auszuschließen, dass es daran liegt.

On 07.07.2014, at 15:38, satzsitz notifications@github.com wrote:

ich hänge mich mal an diesen thread an, weil er sich verwandt zu meinem bug liest:

bestehender blog, seit gestern erste podcast folge (http://www.satzsitz.de/gs000-nullnummer/)
vor veröffentlichung: "Curl error" für feeds
nach veröffentlichung: xml parsing error für feeds ---> resultat: webplayer spielt nicht ab und feeds nicht abonnierbar
zuletzt genanntes plugin nutze ich nicht, aber seo von yoast "erledigt" bei mir die sitemaps. was habe ich falsch gemacht doer was muss ich wo ändern?

noch ein zusatz: bin literatur-bloggerin und frisch-podcasterin, bitte in der dichte von fachwörtern in evtl. hilfestellung berücksichtigen ;)

vielen dank schon jetzt!


Reply to this email directly or view it on GitHub.

@satzsitz
Copy link

satzsitz commented Jul 7, 2014

Hallo, danke für die erste schnelle Antwort.

Zum SEO Plugin: die Antwort ist jein ;)
Habe die XML Funktion deaktiviert, nun funktioniert der Webplayer (yay!). Die Feed Validation bleibt aber bei "rotes Kreuz" und erneuert oben eingefügte Fehlermeldung.

@timpritlove
Copy link
Member

Okay, Fehler im Contributor-Modul. Kurzfristig kannst Du das Problem beheben, in dem Du aus dem Namen des Contributors "A & O" das "&" herausnimmst: --> "A und O".

@timpritlove
Copy link
Member

Ich lasse dieses Issue geschlossen und habe ein neues aufgemacht: #444

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants