Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: Chris12 op 27 november 2017, 20:12:28

Titel: Spotweb api geeft 404 error
Bericht door: Chris12 op 27 november 2017, 20:12:28
In Sickrage zie ik de volgende meldingen staan:

2017-11-27 19:48:49 MANUAL :: Error getting caps xml for [SpotWeb]
2017-11-27 19:46:40 SEARCHQUEUE-BACKLOG-121361 :: [SpotWeb] :: Error getting caps xml for [SpotWeb]
2017-11-27 19:45:41 SEARCHQUEUE-BACKLOG-260449 :: [SpotWeb] :: Error getting caps xml for [SpotWeb]
2017-11-27 19:45:13 SEARCHQUEUE-BACKLOG-284370 :: [SpotWeb] :: Error getting caps xml for [SpotWeb]
2017-11-27 19:44:02 SEARCHQUEUE-BACKLOG-193131 :: [SpotWeb] :: Error getting caps xml for [SpotWeb]
2017-11-27 19:43:38 SEARCHQUEUE-BACKLOG-267736 :: [SpotWeb] :: Error getting caps xml for [SpotWeb]


Dit was ook al voordat ik spotweb updated had.

Ik heb al wat topics doorgelezen, en het gaat bij mij al mis als ik de API van spotweb wil opvragen in de browser.

http://<ip>/spotweb/api?t=c
http://<ip>/spotweb/api

Geven beide een 404 melding.

Hoe dit verder te troubleshooten?


Titel: Re: Spotweb api geeft 404 error
Bericht door: dvandonkelaar op 28 november 2017, 07:45:38
deze pagina (https://github.com/spotweb/spotweb/wiki/Spotweb-als-Newznab-Provider) al bekeken?
Titel: Re: Spotweb api geeft 404 error
Bericht door: TonVH op 28 november 2017, 08:25:55
Nee, want niet relevant. Foutmelding komt tijden de install.php procedure.
Titel: Re: Spotweb api geeft 404 error
Bericht door: dvandonkelaar op 28 november 2017, 08:31:07
TS heeft het nergens over een install.php procedure.

het gaat bij mij al mis als ik de API van spotweb wil opvragen in de browser.
Titel: Re: Spotweb api geeft 404 error
Bericht door: Chris12 op 28 november 2017, 21:21:17
Spotweb draait hier al een tijdje (>12mnd) en dat zelfde geldt voor SickRage.
Sinds een paar weken of langer geeft de Sickrage log dus die melding.

Nu heb ik even op de link gekeken de @dvandonkelaar aangaf.
Vervolgens heb ik de .htaccess file bekeken (deze staat in de volume1/web/spotweb directory, maar ook in de volume1/web/spotweb/spotweb directory)

<IfModule mod_rewrite.c>
   RewriteEngine on 
   RewriteCond %{REQUEST_URI} !api/ 
   RewriteRule api/?$ index.php?page=newznabapi [QSA,L] 
</IfModule>


Vervolgens onderstaande line er bij gezet:

RewriteRule details/([^/]+) index.php?page=getspot&messageid=$1 [L]



In de SickRage logfile zie ik helaas nog steeds de melding:

[SpotWeb] :: Request failed: 404 Client Error: Not Found for url: http://192.168.1.11/spotweb/api?apikey=**********&t=caps
[SpotWeb] :: Error getting caps xml for [SpotWeb]


Hierna volgende stappen doorlopen:

##Testen## Om te testen of bovenstaande stappen zijn gelukt, kun je browsen naar http://server/spotweb/api?t=c. Indien je dan een XML-pagina te zien krijgt is de installatie gelukt. De gegevens in deze XML heb je verder niet nodig.

Deze geeft dus de 404 melding


##Gebruiken## ###Sick Beard### Op de pagina http://url.naar.sickbeard/config/providers/ staat onderaan het onderdeel Configure Custom Newznab Providers. Hier dien je een naam, een URL en een API-key op te geven.

    Bij Provider Name kun je zelf bepalen hoe je het wilt noemen, bijvoorbeeld Spotweb.
    Bij Site URL vul je http://server/spotweb/ in (uiteraard na aanpassing aan de eigen omgeving).
    Bij API Key vul je de API-key van Spotweb in. Deze is in Spotweb te vinden onder Gebruiker wijzigen


Hier nogmaals de api key vanuit SpotWeb copy/paste in SickRage... helaas nog steeds de 404 melding.
site url: http://192.168.1.11/spotweb/



Titel: Re: Spotweb api geeft 404 error
Bericht door: Chris12 op 28 november 2017, 22:03:15
Pfff.... ik heb het denk ik gevonden....

Via: hoofdmenu, Webstation, algemene instellingen, HTTP Back-end server = Apache http server 2.4 ipv Nginx
Nu werkt de API call, en krijg ik de xml te zien.

In de log van Sickrage nu ook niet meer de melding te zien, nu nog maar even afwachten wanneer er weer een episode wordt gevonden.

Wel vreemd waarom dit dan veranderd is, wellicht na een update.
Titel: Re: Spotweb api geeft 404 error
Bericht door: proxydude op 28 november 2017, 22:38:39
Komt volgens mij door een update van een webstation. Past aan naar nginx inplaats apache. Ik snap de reden wel nginx is sneller.