Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: bartmans99 op 26 maart 2017, 19:18:34

Titel: Retrieve werkt out of the blue niet meer
Bericht door: bartmans99 op 26 maart 2017, 19:18:34
Hoi,

Na maanden stabiel gedraaid te hebben, merk ik dit weekend dat mijn uurlijkse retrieve het niet meer doet:

root@Gertrude:/volume1/web/spotweb# /usr/local/bin/php56 retrieve.php --force
PHP Warning:  PHP Startup: Unable to load dynamic library '/var/packages/PHP5.6/target/usr/local/lib/php56/modules/libsodium.so' - libsodium.so.18: cannot open shared object file: No such file or directory in Unknown on line 0
Removing Spot information which is beyond retention period,, done
Last retrieve at Fri 24 Mar 2017 06:34:31 PM CET
Retrieving new Spots from server news4.usenet4u.nl...
Appr. Message count:    3014817
First message number:   2
Last message number:    3014819
Current article number: 3014074

Retrieving 3014074 till 3014820PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 105376964 bytes) in /volume1/web/spotweb/lib/dao/Base/Dao_Base_Cache.php on line 281

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105376964 bytes) in /volume1/web/spotweb/lib/dao/Base/Dao_Base_Cache.php on line 281

Graag hulp!

Bart
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: dvandonkelaar op 27 maart 2017, 07:57:03
Hier hetzelfde probleem.
Het verhogen van het PHP memory limit en een reboot van de NAS veranderd tevens niks aan de allowed memory size of 134217728 bytes.
Elders op het internet staat aangegeven dat het werkt om de database leeg te gooien en opnieuw op te bouwen, dit heb ik nog niet geprobeerd maar kan oplossingen bieden.
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: dvandonkelaar op 27 maart 2017, 10:49:56
Toch maar besloten om de database leeg te halen en opnieuw op te bouwen.
Momenteel is de retriever al ongeveer 1,5 uur bezig. Of dit de oplossing is zal ik posten wanneer de retriever klaar is (de vorige keer duurde dit ca. 12 uur volgens mij, dus duurt nog wel even).
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: bartmans99 op 28 maart 2017, 09:21:55
Hoe heb je dat gedaan? De hele dbase verwijderd of alleen de tabellen weggegooid? Is het dan voldoende om een nieuwe retrieve te starten?
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: dvandonkelaar op 28 maart 2017, 11:41:13
Dit heb ik gedaan door de databases commentsfull, commentsposted, spots, spotsfull en spotsposted in phpMyAdmin te legen.
Daarna was de spotweb website 'leeg' en heb ik via de commandline een retrieve gedraaid.

Na een paar foutmeldingen is hij nu bezig met de laatste 2 weken aan spots, wanneer dit volledig gelukt is en spots goed via de Synology taakplanner worden opgehaald zal ik mijn bevindingen delen.
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: bartmans99 op 28 maart 2017, 19:01:04
Bij mij werkte uiteindelijk deze link:
https://www.synology-forum.nl/spotweb/fata-error-bij-update/msg97194/#msg97194 (https://www.synology-forum.nl/spotweb/fata-error-bij-update/msg97194/#msg97194)

Ik heb de php.ini aangepast in /usr/local/etc/php56/php.ini
Er zijn blijkbaar meerdere versies van dit bestand.

Ik kreeg dezelfde foutmelding als in de genoemde post
Retrieving 3014074 till 3014852PHP Warning:  gzinflate(): data error in /volume1/web/spotweb/lib/services/Nntp/Services_Nntp_SpotReading.php on line 151

Warning: gzinflate(): data error in /volume1/web/spotweb/lib/services/Nntp/Services_Nntp_SpotReading.php on line 151

Maar het werkt wel, sindsdien draaien uurlijkse updates ook weer (nu 4 uur dus so far so good).

(EDIT: /php56 toegevoegd aan pad)
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: dvandonkelaar op 28 maart 2017, 21:33:40
Eerst dacht ik dat de oplossing die link niet werkte, had hem al eerder gevonden maar bij mij stond geen php.ini in /usr/local/etc/, deze stond in /usr/local/etc/php56/
Ik heb het geheugen in deze php.ini aangepast en samen met dezelfde foutmeldingen blijft de retrieve wel draaien.

De spots zijn inmiddels binnengehaald en comments zijn nog bezig, doorsturen naar SABnzbd werkt al wel goed dus is het aannemelijk dat hij het nu ook gaat doen.
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: dvandonkelaar op 01 april 2017, 10:48:13
Het duurde even, maar mijn database is ook weer volledig hersteld en bijgewerkt. De "gzinflate(): data error" treed ook niet meer op bij het runnen van de retriever.

Het aanpassen van deini_set('memory_limit', '128M'); in /usr/local/etc/php56/php.ini heeft dus tot de oplossing van het probleem geleid, waarschijnlijk hoefde ik de database dus niet leeg te halen.
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: bartmans99 op 29 juni 2017, 16:38:48
Ter aanvulling. In DSM 6 kun je tegenwoordig in Web Station - PHP instellingen - Geavanceerd - PHP Instellingen - Tabblad Core ook deze wijzigingen (memory_limit) instellen.

Dat is beter want anders blijf je na elke reboot php.ini aanpassen :-).
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: Eciruam op 02 juli 2017, 13:09:14
Kan het zijn dat de directory php56 verplaatst is?
Mijn retrieve werkt ineens niet meer: /usr/local/bin/php56 /volume1/web/spotweb/retrieve.php
Na een ssh kom ik erachter dat de directory php56 niet bestaat??

Iemand enig idee?
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: Birdy op 02 juli 2017, 13:33:46
Na een ssh kom ik erachter dat de directory php56 niet bestaat??

Is ook geen directory, is een executable file en linked:

[attachimg=1]
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: Eciruam op 02 juli 2017, 15:38:25
Ok my bad, zie het nu.
Het werkt ineens niet meer. Heb nu wel het command kunnen runnen maar krijg:

Fatal error occured while connecting to the newsserver:
(502) Authentication rejectyed [response: "Access Denied (Hit Connection Limit) "] [response: ""]

Gebruik ik andere connecties om te downloaden en krijg daarom deze melding?

Handmatig retrieven lukt wel, vreemd toch?
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: Birdy op 02 juli 2017, 15:44:53
Denk dat je toch teveel connecties tegelijk gebruikt, zet het aantal connecties eens omlaag.
Titel: Re: Retrieve werkt out of the blue niet meer
Bericht door: Eciruam op 04 juli 2017, 22:05:28
Probleem opgelost. Ik had max connecties ingevuld bij Sabnzbd en blijkbaar zat dat elkaar in de weg. Max connecties lager gezet. Zowel de handmatige retrieve als mijn crontab geven een positief resultaat. Bedankt vh meedenken.