Er mogen op dit forum GEEN verzoekjes of requests gevraagd worden, dit staat ook in de regels die je accepteert bij het registreren op dit forum, hiervoor krijg je direct een permanente ban.

Geen API calls

Gebruikers helpen andere gebruikers. Als je hulp nodig of een probleem hebt , post het dan hier.

Moderator: Moderator Team

Forumregels
LEES: Forum Regels!

Topicstarter
roytje88
Berichten: 4
Lid geworden op: 28 mar 2015, 13:44
Reputation: 0

Geen API calls

#1

Bericht door roytje88 »

Support Request Template

Welk spotX programma gebruik je?: SpotWeb
Wat is de versie van het spotX programma?: meest recent, net git pull uitgevoerd
Wat is je besturingssysteem?: Linux
Wat is de versie van het besturingssysteem?: 32bits
Welke Usenet Provider heb je?: supernews
Welke Internet Provider heb je?: Geen antwoord gegeven
Welk Anti-Virus/Firewall programma gebruik je?: Geen antwoord gegeven
Met welk programma download je?: nvt
Wanneer begon je probleem?: vers geinstalleerd op mijn raspberry pi 2 (archlinux, up-to-date)
Geef een beschrijving van je probleem: de API call werkt niet. Niet icm SONARR, maar ik krijg ook geen XML file als ik de API in de browser aanroep.

Veranderingen in .htaccess baat niet.
Wat heb je gedaan om het probleem te verhelpen?: /spotweb/?page=newznabapi geprobeerd, hierbij krijg ik een leeg XML bestand, met: <error code="200" description="Missing parameter"/>

/spotweb/api?t=c geeft een 404 error
Schone installatie: Ja
XML bestand.: Geen antwoord gegeven

Generated by Support Toolkit SRT Generator.


Deze vraag zal ongetwijfeld meermaals langskomen. Ik heb gezocht in het forum, ik kwam niets recents tegen (oudst was in 2013). Ik ga er vanuit dat er meerdere dingen zijn veranderd in de code van spotweb.


Het probleem is dat ik spotweb als newznab provider wil gebruiken in Sonarr. Sonarr wil deze newznab niet toevoegen, dus heb ik gekeken in het log --> 404 error.

Gecheckt in de browser of ik wel een API call kan doen, niet dus. Ook een 404 error (middels /spotweb/api?t=c).

Mijn htaccess zit op de goede plek (/srv/http/spotweb/.htaccess) en de inhoud is:

Code: Selecteer alles

#<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_URI} !api/
        RewriteRule api/?$ /spotweb/index.php?page=newznabapi [QSA,L]
#</IfModule>
Volgens mij moet dat goed zijn.


Graag hulp, ik kom er niet uit..

-- [bericht automatisch samengevoegd - 03 apr 2016, 13:46] --

OK, dit probleem heb ik opgelost. Na lang zoeken blijkt dat apache tegenwoordig htaccess blokkeert. Dit is te verhelpen door AllowOverride None naar AllowOverride All te veranderen in /etc/httpd/http.conf. Dit is wel minder veilig, maar ik kan toch niet van buiten mijn netwerk de pi benaderen.

Nu heb ik een volgend probleem. Ik heb spotweb succesvol als newznab provider in sonarr kunnen toevoegen, maar sonarr geeft bij zoeken geen resultaten. Als ik in het logbestand kijk, zie ik een error staan, als ik de API via de browser opvraag, krijg ik het volgende:

Code: Selecteer alles

This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.
Verder een lege pagina. Ik heb al gekeken in de broncode, deze is als volgt:

Code: Selecteer alles

<br />
<b>Warning</b>:  strpos(): Empty needle in <b>/srv/http/spotweb/lib/dbeng/dbfts_mysql.php</b> on line <b>185</b><br />
<br />
<b>Warning</b>:  strpos(): Empty needle in <b>/srv/http/spotweb/lib/dbeng/dbfts_mysql.php</b> on line <b>185</b><br />
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:newznab="http://www.newznab.com/DTD/2010/feeds/attributes/">
  <channel>
    <atom:link href="http://192.168.192.26/spotweb/api" rel="self" type="application/rss+xml"/>
    <title>Spotweb Index</title>
    <description>Spotweb Index API Results</description>
    <link>http://192.168.192.26/spotweb/</link>
    <language>en-gb</language>
    <webMaster>roy@tje.com (roy tje)</webMaster>
    <category/>
    <image>
      <url>http://192.168.192.26/spotweb/images/spotnet.gif</url>
      <title>Spotweb Index</title>
      <link>http://192.168.192.26/spotweb/</link>
      <description>SpotWeb Index API Results</description>
    </image>
    <newznab:response offset="0" total="0"/>
  </channel>
</rss>
Ik heb (bijna) geen ervaring met PHP, maar natuurlijk wel even de line opgezocht in het gegeven bestand:

Code: Selecteer alles

if (strpos('*', substr($strippedTerm, -1)) !== false) {
					$searchMode = 'match-boolean';

Iemand een idee??
Neem je online privacy serieus en gebruik een VPN verbinding!

Met een VPN verbinding van IPVanish wordt uw gehele internet verbinding versleuteld

U kunt dus veilig browsen, Torrents downloaden, Usenet downloaden en onderling versleutelde verbindingen opzetten.


Gebruikersavatar

mesa57
Moderator Team Lid
Berichten: 1800
Lid geworden op: 13 feb 2011, 19:03
Topics answered: 2
Reputation: 15

Re: Geen API calls

#2

Bericht door mesa57 »

Ziet er hetzelfde uit als dit issue :
https://github.com/spotweb/spotweb/issues/93

(Tijdelijke) oplossing is het afzetten van PHP warnings.

Topicstarter
roytje88
Berichten: 4
Lid geworden op: 28 mar 2015, 13:44
Reputation: 0

Re: Geen API calls

#3

Bericht door roytje88 »

Geweldig! Bedankt! Hij doet het!

Voor degene(n) die hetzelfde probleem hebben:
Ik heb het opgelost door inderdaad de warnings uit te zetten in php.ini, maar daarnaast ook line 2 en 3 te commenten in index.php.

Ik denk dat het nu gewoon wachten is op een nieuwe versie van PHP??

Topic kan worden gesloten :thanks:
Gebruikersavatar

mesa57
Moderator Team Lid
Berichten: 1800
Lid geworden op: 13 feb 2011, 19:03
Topics answered: 2
Reputation: 15

Re: Geen API calls

#4

Bericht door mesa57 »

Nieuwe versie van PHP ?
Was jij dat op github die het zelfde probleem met PHP 7.0.5 had ?
Zo niet, dan zou ik graag meer willen weten ...

Topicstarter
roytje88
Berichten: 4
Lid geworden op: 28 mar 2015, 13:44
Reputation: 0

Re: Geen API calls

#5

Bericht door roytje88 »

Nee ik was dat niet, ik las op github juist dat t daar aan zou kunnen liggen, dus vandaar mijn opmerking: wachten op een nieuwe versie.

Wat wil je weten?

EDIT: ik heb wel v7.0.5
Gebruikersavatar

mesa57
Moderator Team Lid
Berichten: 1800
Lid geworden op: 13 feb 2011, 19:03
Topics answered: 2
Reputation: 15

Re: Geen API calls

#6

Bericht door mesa57 »

Ok, dank je voor de info.
Het lastige van spotweb is dat het op zoveel omgevingen en met zoveel OS/PHP versies kan draaien, dat je nooit weet of het daar aan ligt. In dit geval is dat nu wel duidelijk :)

Topicstarter
roytje88
Berichten: 4
Lid geworden op: 28 mar 2015, 13:44
Reputation: 0

Re: Geen API calls

#7

Bericht door roytje88 »

Als ik een bijdrage kan leveren aan het verbeteren van spotweb, doe ik dat graag. Mocht ik iets kunnen testen waar je wat aan hebt, hoor ik dat graag. Mag ook via een PB.
Plaats reactie Vorig onderwerpVolgend onderwerp
Spot-net.nl Forums : Disclaimer