SERP Hacker support forum - serposcope

Support forum for open-source softwares built by serphacker.com : serposcope the rank checker.

You are not logged in.

#1 2018-12-27 22:29:36

donbot
Member
Registered: 2018-12-27
Posts: 1

DONE_WITH_ERROR on CRON tasks

Hello,

My serposcope instance gives me a DONE_WITH_ERROR message on all CRON task. After that, I recheck manually the Failed keywords and everything going well.

Actually, this is my configuration:

OS = Ubuntu VPS on OVH Instance
Serposcope version = 2.10.0
Cron Time = 01:00
Anticaptcha = Yes
DeathByCaptcha Login = Yes
Proxy = 10 #BIND IP's (OVH Failover)
Number of Pages = 1
Results per page = 100
Pause = Min -> 75 | Max -> 124
Maximum Threads: 10
Fetch Retries : 5
Keywords Tracked = 269

So, every day I see that the daily Cron task was not completed by (403) proxy errors. But after one or two manual rechecks the task ending well (green), so this constricts me to check everyday Serposcope and doing a manual recheck all the time. What waste of time...

Exploring the forum I've seen some people having the same problem, that seems have solved it in this thread https://forum.serphacker.com/viewtopic.php?id=360 with a fix in the source code of GoogleTask.java module.

jmd wrote:

ma solution: au lieu de terminer sur cette erreur, je force à relancer le scan pour continuer. Alors bien sûr ca consomme plus de crédits anticaptcha qu'il y a 6 mois quand ca marchait au poil mais ca reste acceptable
!!!!!! je précise que c'est du bon gros patch "quick & dirty", je ne suis pas développeur, manip à faire à vos risques et périls !!!!!

il faut le .zip de la source et éditer GoogleTask.java qui se cache dans l'arborescence
ligne 138, je transforme la condition de cette façon:
if(remainingSearch > 0){
run.setErrors(remainingSearch);
LOG.warn("{} searches have not been checked", remainingSearch);
updateRun = true;
searchDone.set(1);  // 0 ou 1, à vérifier
LOG.warn("XXX restart {} sur {}", searchDone, remainingSearch);
Run.Status status = doRun();
}
l'astuce est de passer le flag pour juste revérifier les mots clés en erreur et de réinitialiser le compteur pour que ca s'arrête à la fin
les % sur la page d'accueil sont un peu fantaisistes ensuite (ce qui me semble normal car les jours derniers étaient incomplets) mais le positionnement de chaque mot-clé semble ok

je recompile juste ce fichier avec javac (il faut par contre le java JDK) et remplace le fichier .class généré dans serposcope.jar et roulez jeunesse !

voila, on peut en discuter, si ca peut aider ou donner des idées à d'autres...

So I've tried to download the source from Github, edit the GoogleTask.java file, compile with Javac.... and a lot of Errors appears. Javac doesn't compile anything because miss a lot of dependencies (I think, because I'm not a developer and I don't know Java).

So I've tried to rebuild all the repo with this command: "mvn -Dsinglejar=true -Dminify=true clean install", replace the installed files with all the jar generated, relaunched the service, tried a Rank Check and...

Nothing has changed, the problem occurs again!

So, anyone can help me to apply correctly the patch proposed from jmd on ubuntu or find another solution to avoid the daily DONE_WITH_ERROR task error?

Thanks in advance

Offline

Board footer