Får 409 Conflict på mysqueezebox.com podcasts for ukeslutt #5
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: olaven/nrss#5
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Jeg forsøker å erstatte de gamle NRK-podcastene på https://mysqueezebox.com/user/apps med RSS-feeder fra https://nrss.deno.dev
Men den første jeg prøvde på ga "409 Conflict" da jeg forsøkte å legge den til.
URLen jeg prøvde å legge til er "Ukeslutt": https://nrss.deno.dev/api/feeds/ukeslutt
Jeg fikk 409 Conflict på POST til https://mysqueezebox.com/settings/podcasts/add med body
Meldingen i 409 Conflict body, er:
Jeg slettet eksisterende podcast "P1 - Ukeslutt" med RSS-feed http://podkast.nrk.no/program/ukeslutt.rss i tilfelle det var den som ga 409 Conflict, men det hjalp ikke. Jeg fikk fortsatt 409 Conflict på "Add" av https://nrss.deno.dev/api/feeds/ukeslutt
Takk for rapportering, @steinarb!
409var en rar kode å sende, men ifølge feilmeldingen er problemet at feeden ikke er gyldig. Det stemte også i et par validatorer jeg forsøkte.. Etter endringene i72aad6c8f8skal den være det nå. Se gjerne valideringen her. Ikke perfekt, men iallfall gyldig.Fungerer Squeezebox nå?
Prøvde igjen med https://nrss.deno.dev/api/feeds/ukeslutt
Men får fortsatt 409 og samme feilmelding:
Tenkte å spørre på mailinglista for mysqueezebox.com om mer debug-info, men mailinglistene som backet forumene ble slått av i forumene i desember 2022 og login'en min på forumene fungerte ikke, selv etter bruk av password recovery og setting av nytt passord.
Puh!
Sånn går no dagan!
(Om jeg klarer å få en fungerende login på forums.slimdevices.com så har jeg fortsatt en intensjon om å stille spørsmålet)
Der klarte jeg å komme meg inn på forumene og har stilt spørsmålet her:
https://forums.slimdevices.com/forum/user-forums/mysqueezebox-com/1633400-409-conflict-when-adding-podcast-on-mysqueezebox-com
Ok. Det har kommet svar på tråden over.
Det kan være at det er https som mysqueezebox.com ikke liker.
Eller mer spesifikt: mysqueezebox.com vet at en duet receiver ikke takler https, så mysqueezebox bytter ut https med http og finner ingenting: https://forums.slimdevices.com/forum/user-forums/mysqueezebox-com/1633400-409-conflict-when-adding-podcast-on-mysqueezebox-com?p=1633401#post1633401
@steinarb Takk for oppdatering! I utgangspunktet holder gjerne NRSS på HTTPS. Men det går jo alltids an å kjøre en proxy på HTTP som igjen kaller NRSS som en midlertidig hack for å komme seg rundt Mysqueezebox sin begrensning her 🤷♂️
Jeg har satt opp en http->https-proxy fra http://nrss,bang.priv.no til https://nrss.deno.dev
Men det hjalp dessverre ikke:
http://nrss.bang.priv.no/api/feeds/ukeslutt får også 409 Conflict på https://mysqueezebox.com/user/apps
Validatoren som google fant meg, gir to feil og to advarsler på http://nrss.bang.priv.no/api/feeds/ukeslutt
Feilene er:
Advarslene er:
Okei, takk! Jeg har forholdt meg til denne, hvor disse feilene kun er anbefalinger, og ikke kritiske. Jeg skal løse dem, og så får vi håpe at det fungerer med Squeezebox etter det 👍
Ser det er noen som har hatt suksess med URLen, både proxet og uproxet på LMS, som er samme software som mysqueezebox.com, men kjørt lokalt. https://forums.slimdevices.com/forum/user-forums/mysqueezebox-com/1633400-409-conflict-when-adding-podcast-on-mysqueezebox-com?p=1633775#post1633775
Alle fatale feil er fikset i #9 -> Se validator.
Vel å merke henger "Website"-testene både for https://github.com/olaven/NRSS/pull/9
0123226be0, som er nåværendemain. Det er mulig at det gjemmer seg enda en feil der.@steinarb Feeden med disse endringene ligger på https://nrss--fix-pass-castfeed-validato.deno.dev/api/feeds/ukeslutt
Testene på validatoren henger ikke lenger og det lå en feil der. Det er skal være fikset i
f6c77692f4. Imidlertid er det noe galt med Deno Deploy/Github Actions som gjør at endringene ikke lastes opp. Jeg sjekker tilbake senere.Validator gyldig ☺️
Kjempebra jobbet! :-)
Dessverre nekter squeeebox.com fortsatt å legge den til. :-/
https://forums.slimdevices.com/forum/user-forums/mysqueezebox-com/1633400-409-conflict-when-adding-podcast-on-mysqueezebox-com?p=1633996#post1633996
Håper noen med tilgang til loggene på mysqueezebox.com snart tar en kikk på tråden!
Auda :/ Yes, da tror jeg dessverre det er utenfor scopet til dette prosjektet og over på mysqueezebox.com.. Oppdater gjerne, særlig om det er noe som kan fikses herfra.
Den er grei! Jeg oppdaterer på tråden her når/hvis jeg har noe ny info.
Takk for imponerende innsats så langt!
Oppdatering! nrss-URLer gjennom min http->https-proxy fungerer nå på Logitech Squeezebox:
https://forums.slimdevices.com/forum/user-forums/mysqueezebox-com/1633400-409-conflict-when-adding-podcast-on-mysqueezebox-com?p=1634984#post1634984
Framgangsmåte:
Helt supert, takk for oppdatering, @steinarb! Er det http (kontra https) som gjør at det fungerer via
bang.priv.no, eller er det noen andre endringer du har måttet gjøre som potensielt kunne vært løst herfra? ☺️Ifølge Michael Herger, som er vedkommende som Logitech betaler for å holde liv i squeezebox-serverene, så var det https som var problemet.
(Iallefall: det var https som var problemet på podcastene akkurat som de er nå).
Og proxy'en jeg har satt opp er en mer eller mindre standard nginx
reverse-proxy.
Her er /etc/nginx/sites-available/nrrs (på en debian-maskin):
Dropp denne fila inn som /etc/nginx/sites-available/nrss
Endre domenenavn så det passer med en virtuell server.
Lag en symlenke fra /etc/nginx/sites-enabled/ til /etc/nginx/sites-available/nrss
Kjør "systemctl restart nginx" så er proxyen på plass (forutsatt at det er et DNS-alias som matcher konfig da...)
Takk for deling! Linked det fra
README.mdi3535097032, i tilfelle noen andre opplever det samme.