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

Får 409 Conflict på mysqueezebox.com podcasts for ukeslutt #5

Closed
steinarb opened this issue Mar 11, 2023 · 22 comments · Fixed by #9
Closed

Får 409 Conflict på mysqueezebox.com podcasts for ukeslutt #5

steinarb opened this issue Mar 11, 2023 · 22 comments · Fixed by #9

Comments

@steinarb
Copy link

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

url=https%3A%2F%2Fnrss.deno.dev%2Fapi%2Ffeeds%2Fukeslutt&csrfToken=CehjvUFDFYnAtqmsMOob2360NQk

Meldingen i 409 Conflict body, er:

There was an error verifying this Podcast feed: invalid

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

@olaven
Copy link
Owner

olaven commented Mar 11, 2023

Takk for rapportering, @steinarb! 409 var 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 i 72aad6c skal den være det nå. Se gjerne valideringen her. Ikke perfekt, men iallfall gyldig.

Fungerer Squeezebox nå?

@steinarb
Copy link
Author

Prøvde igjen med https://nrss.deno.dev/api/feeds/ukeslutt

Men får fortsatt 409 og samme feilmelding:

There was an error verifying this Podcast feed: invalid

@steinarb
Copy link
Author

steinarb commented Mar 12, 2023

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)

@steinarb
Copy link
Author

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

@steinarb
Copy link
Author

steinarb commented Mar 12, 2023

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

@olaven
Copy link
Owner

olaven commented Mar 13, 2023

@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 🤷‍♂️

@olaven olaven closed this as completed Mar 13, 2023
@steinarb
Copy link
Author

steinarb commented Mar 14, 2023

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

@steinarb
Copy link
Author

Validatoren som google fant meg, gir to feil og to advarsler på http://nrss.bang.priv.no/api/feeds/ukeslutt

Feilene er:

  1. ERROR: itunes:owner > itunes:email tag is empty.
  2. ERROR: No category selected. Your feed should have at least one itunes:category tag so that users can easily find your podcast.

Advarslene er:

  1. WARNING: Your feed has no language tag. Apple Podcasts will not accept a feed with no language specified.
  2. WARNING: No itunes:explicit tag in feed. This should be included so that Apple Podcasts can put a parental advisory warning on your podcast's listing if necessary.

@olaven
Copy link
Owner

olaven commented Mar 15, 2023

Validatoren som google fant meg, gir to feil og to advarsler på http://nrss.bang.priv.no/api/feeds/ukeslutt

Feilene er:

1. ERROR: itunes:owner > itunes:email tag is empty.

2. ERROR: No category selected. Your feed should have at least one itunes:category tag so that users can easily find your podcast.

Advarslene er:

1. WARNING: Your feed has no language tag. Apple Podcasts will not accept a feed with no language specified.

2. WARNING: No itunes:explicit tag in feed. This should be included so that Apple Podcasts can put a parental advisory warning on your podcast's listing if necessary.

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 👍

@olaven olaven reopened this Mar 15, 2023
@steinarb
Copy link
Author

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

@olaven
Copy link
Owner

olaven commented Mar 16, 2023

Alle fatale feil er fikset i #9 -> Se validator.
Vel å merke henger "Website"-testene både for #9 0123226, som er nåværende main. Det er mulig at det gjemmer seg enda en feil der.

@olaven
Copy link
Owner

olaven commented Mar 16, 2023

@steinarb Feeden med disse endringene ligger på https://nrss--fix-pass-castfeed-validato.deno.dev/api/feeds/ukeslutt

@olaven
Copy link
Owner

olaven commented Mar 16, 2023

Alle fatale feil er fikset i #9 -> Se validator. Vel å merke henger "Website"-testene både for #9 0123226, som er nåværende main. Det er mulig at det gjemmer seg enda en feil der.

Testene på validatoren henger ikke lenger og det lå en feil der. Det er skal være fikset i f6c7769. Imidlertid er det noe galt med Deno Deploy/Github Actions som gjør at endringene ikke lastes opp. Jeg sjekker tilbake senere.

@olaven
Copy link
Owner

olaven commented Mar 16, 2023

Validator gyldig ☺️

@olaven olaven closed this as completed in #9 Mar 16, 2023
@steinarb
Copy link
Author

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!

@olaven
Copy link
Owner

olaven commented Mar 16, 2023

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.

@steinarb
Copy link
Author

Den er grei! Jeg oppdaterer på tråden her når/hvis jeg har noe ny info.

Takk for imponerende innsats så langt!

@steinarb
Copy link
Author

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:

  1. Åpne https://nrss.deno.dev/ i en nettleser
  2. Søk opp en podcast og klikk på "Kopier URL"
  3. Lim den kopierte URLen inn i en teksteditor og erstatt "https://nrss.deno.dev" (uten anførselstegn) med "http://nrss.bang.priv.no" (også uten anførselstegn)
  4. Åpne https://www.mysqueezebox.com/user/apps i en nettleser og velg podcast
  5. Lim http-URLen inn i form'en ved "Add a Podcast feed" og klikk på "Add"

@olaven
Copy link
Owner

olaven commented Mar 28, 2023

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? ☺️

@steinarb
Copy link
Author

steinarb commented Mar 28, 2023 via email

@steinarb
Copy link
Author

steinarb commented Mar 29, 2023 via email

@olaven
Copy link
Owner

olaven commented Mar 30, 2023

Steinar Bang @.>: >>>> Olav Sundfør @.>: > 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): ## -*-conf-*- # Config for virtual server nrss.bang.priv.no # server { listen 80; listen [::]:80; server_name nrss.bang.priv.no; location / { proxy_pass https://nrss.deno.dev/; } } 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.md i 3535097, i tilfelle noen andre opplever det samme.

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

Successfully merging a pull request may close this issue.

2 participants