spotweb/spotweb — Issue #1341: News server time-out door lange full-retrieve --> retrieve.php crasht
Author: Northguy
Created: 2011-12-14 20:42:37+00:00
State: open

Spotweb deed al een tijdje raar en na een nieuwe pull bleek dat de ownsettings niet helemaal meer klopten. Dus de hele boel maar eens leeg gehaald en opnieuw neergezet om vervolgens de database opnieuw te vullen. Het updaten van de database duurt behoorlijk lang als 'full' is aangevinkt in het menu. Zelfs zo lang dat de boel er uit vliegt. De newsserver heeft een session time limit error. Is het mogelijk om in zo'n lange retrieve de verbinding met de newsserver een aantal keer te verbreken en weer op te bouwen om zo te voorkomen dat de time-out optreedt?

Log van de mislukte retrieve staat hieronder.

Fatal error occured while connecting to the newsserver:
(400) Unexpected response: 'Session Time Limit Reached (please reconnect)' [response: "Session Time Limit Reached (please reconnect)"]

#0 /volume1/web/spotweb/NNTP/Protocol/Client.php(620): Net_NNTP_Protocol_Client->throwError('Unexpected resp...', 400, 'Session Time Li...')
#1 /volume1/web/spotweb/NNTP/Protocol/Client.php(1151): Net_NNTP_Protocol_Client->_handleUnexpectedResponse(400)
#2 /volume1/web/spotweb/NNTP/Client.php(515): Net_NNTP_Protocol_Client->cmdHead('getHeader('getHeader('getFullSpot('rF1PqDN3GiD4XFO...')
#6 /volume1/web/spotweb/lib/retriever/SpotRetriever_Abs.php(166): SpotRetriever_Spots->process(Array, 2468994, 2469995)
#7 /volume1/web/spotweb/lib/retriever/SpotRetriever_Abs.php(227): SpotRetriever_Abs->loopTillEnd(0, '1000')
#8 /volume1/web/spotweb/retrieve.php(137): SpotRetriever_Abs->perform()
#9 {main}

Updating retrieve status in the database

Finished retrieving spots.