Tag: cron

Drupal cron redirect probleem

Het heeft me een tijdje bezig gehouden. Wat was er aan de hand: de cron.php (met key uiteraard) op een Drupal 7 installatie werd doorgestuurd naar een – ogenschijnlijk random <nid>  – node/<nid>

Het probleem met de cron is dat je deze moeilijk kunt debuggen. Het beste zou zijn om al je modules uit te schakelen en 1 voor 1 te testen. In mijn geval was dit niet mogelijk, omdat het probleem zich alleen voordoet op de liveomgeving.

elysia_cron.module to the rescue!

Elysia cron is een module die je meer controle geeft over de hooks die meelopen in je cron. Een van de mogelijkheden is om alle hooks stuk voor stuk te laten uitvoeren. Daarbij kwam aan het licht welke hook voor dit probleem zorgt. De oplossing is dan nabij! Je kunt namelijk dan heel specifiek gaan zoeken naar die gevreesde drupal_goto() die je in de weg zit.

Hopelijk ben je met deze tip geholpen om sneller te werken naar een oplossing. Ik hoor het graag!

Single Invoke Cronjob Drupal with SuperCron

If you use SuperCron for Drupal (who doesn’t?!) you can call the different invokes seperately. Very handy if you would like to check if there’s email via mailhandler every 10 minutes, without running the complete cronjob.

How? You will have to find the key named SUPERCRON_SAFETY_VARIABLE and this key can be found in the database table variables.

And then? You put in a cronjob for example like this http://example.com/supercron.php?safety=<your_found_key>&module=<the_module_you_want_to_invoke>

UPDATE: ok. that was too fast! the variable changes on every cron run, so this doesn’t work! I’ll post an update soon!