Gelöst: Aktuelle Episode taucht nicht auf - Wie Episodenfile debuggen?

Guten Morgen,

nachdem ich gestern in Rekordzeit die Post-Production der aktuellen Folge der landnerdschaft fertiggestellt habe, gelang es mir bisher nicht, die Episode online zu stellen.

Ich gehe davon aus, dass es in dem Episodenfile irgendeinen Borg gibt, finde ihn aber nicht und finde auch weder im caddy log noch im php-fpm Log Hinweise, was schief läuft.

Konktret: Folge 005.epi wurde hinzugefügt, Aufbau wie bisher auch. Aber auf der Seite werden weiterhin nur die 4 ersten Folgen dargestellt.

Gibt es Möglichkeiten der automatisierten Prüfung der Epi Files? Ich finde den dummen Fehler nämlich nicht selbst, …

Der Vollständigkeit halber hier mein Epi File:

title:
LNS-005: Alles neu!

date:
2018-02-05 20:00:00

description:
Ein ruhiger Plausch mit exotischer Besetzung.

article:
Cuba ist leider wegen Krankheit verhindert, dafür ist Christoph aber endlich mit dabei, in dem Wangeleile einen neuen Ansprechpartner für die Katzenklappenthematik gefunden hat. Gesamt zählen wir in diesem Podcast nun 9 (neun!) Katzen. Diese Folge ist holms "Hello World" in Reaper. Man darf gespannt sein. Die versprochenen Fotos von Wangeleile haben mich leider noch nicht erreicht, folgen aber in den Kommentaren.

Heute ging es unter Anderem um:

<a href="https://www.amazon.de/Mpow-Bluetooth-Ohrst%C3%B6psel-Magnetische-Ladeger%C3%A4t%E3%80%91-Tiefschwarz/dp/B0747HHS2M/ref=sr_1_8?ie=UTF8&qid=1517769444&sr=8-8&keywords=mpow+headset">Mpow Knopf-Headset bei Amazon</a>, <a href="https://de.wikipedia.org/wiki/Opus_(Audioformat)">Opus Codec</a>, <a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net_tutorial.md">Offizielles Pi Netboot Tutorial</a>, <a href="https://www.raspberrypi.org/blog/pi-3-booting-part-ii-ethernet-all-the-awesome/">Offizielle Dokumentation</a>, <a href="https://www.amazon.de/Raspberry-Pi-Model-ARM-Cortex-A53-Bluetooth/dp/B01CD5VC92/ref=sr_1_4?s=computers&ie=UTF8&qid=1517768723&sr=1-4&keywords=raspberry+pi+3">RPI 3 bei Amazon</a>, <a href="https://omnia.turris.cz/en/">Offizielle Turris Omnia Site von nic.cz</a>, <a href="https://www.amazon.de/Turris-Omnia-2-GB-Wi-Fi/dp/B01MG47OY3">Turris Omnia bei Amazon</a>, <a href="http://openwrt.org">OpenWRT</a>, <a href="https://auphonic.com/landing">Auphonic</a>, <a href="https://www.youtube.com/watch?v=QJ4bqY9NAq0">Loriot Sketch Vorstandssitzung</a>, <a href="http://sendungsbewusstsein.info/">Sendungsbewusstsein Podcast von Mirco Blitz (der Ansager aufm Congress mit dem bunten Bart ;-))</a>, <a href="https://de.wikipedia.org/wiki/ESP8266">ESP8266</a>, <a href="http://www.watterott.com/de/NodeMcu-Lua-WIFI-Board-Based-on-ESP8266-CP2102-Module">NodeMCU</a>, <a href="https://micropython.org/">MicroPython</a>, <a href="https://www.youtube.com/watch?v=SSiRkpgwVKY">Broadcasting Analog TV on an ESP8266!</a>, <a href="https://www.instructables.com/">Instructables</a>, <a href="https://www.sparkfun.com/products/9181">Big Dome Pushbutton - Red</a>, <a href="https://de.wikipedia.org/wiki/Geocaching">Geocaching Wikipedia</a>, <a href="https://www.geocaching.com/play">Geocaching.com</a>, <a href="https://play.google.com/store/apps/details?id=cgeo.geocaching">Geocaching Android Apps</a>, <a href="http://ff.mud.de/">Final Frontier - Das größte Science-Fiction-MUD in deutscher Sprache</a>, <a href="https://de.wikipedia.org/wiki/Multi_User_Dungeon">Multi User Dungeon</a>, <a href="https://www.wikiwand.com/de/Grabeskirche">Grabeskirche</a>, <a href="https://www.wikiwand.com/de/Jakobsweg">Jakobsweg</a>, <a href="https://twitter.com/wangeleile/status/959158966986166272">Wangeleiles Pack-Station der Freude</a>, <a href="https://www.youtube.com/watch?v=jkW7BQ8wEaQ">Trigger Happy TV - "Handy Kino"</a>, <a href="https://monotrome.bandcamp.com/">Monotrome</a>

comments:
<h3>Kommentare / Diskussion:</h3>
<div id='discourse-comments'></div>
<script type="text/javascript">
  DiscourseEmbed = { discourseUrl: 'https://f.z6c.de/',
                     topicId: 555 };
  (function() {
    var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
    d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
  })();
</script>

keywords:
Noch mehr Katzen, homematic, headset, tuwat, sendungsbewusstsein, geocaching, jakobsweg, mud, openwrt, esp8266, micropython, lua, monotrome

#: Die Dauer gibst Du bitte mit "HH:MM:SS" an. Danke!
duration:
02:37:07

chapters:
00:00:00 Intro
00:00:30 Wir haben einen Neuen
00:02:30 Wir war Eure Woche?
00:40:20 Tuwat!
01:28:20 Geocaching
01:45:50 Wangeleiles Zweit- und Drittpodcast
02:04:00 Unbeendete Projekte
02:06:15 Holms Zweitpodcast
02:12:00 Feierabend mit Katzenklappe
02:19:06 Outro

mp3:
https://www.landnerdschaft.com/audio/LNS-005.mp3 132059402

m4a:
https://www.landnerdschaft.com/audio/LNS-005.m4a 96773469

1 „Gefällt mir“

Was sind das für merkwürdige Zahlen hinter den Audiofile URLs?

Das sind die Größenangaben der Dateien in Byte. Die sind so auch im Example drin und auch in funktionierenden anderen Episodenfiles.

Zwischenzeitlich habe ich das Episodenfile quasi Zeichen für Zeichen manuell neugeschrieben und die Folge ist online.

Und ich habe den Fehler entdeckt:
Da ich die Datei erst nach Mitternacht bearbeitete, habe ich das Datum auf Heute abend 20.00 gesetzt. Firtz macht also alles richtig und veröffentlich die Datei noch nicht, weil die Veröffentlichung in der Zukunft liegt.

Uhleck, wat en dumma fehla.

diff 005.epi 005_broken.broken 
8c8
< 2018-02-04 20:00:00
---
> 2018-02-05 20:00:00
19a20
> 
52,53c53
< 
< 
---
>     
58a59
> 
2 „Gefällt mir“