drupal cron has no permission to do node save and anything related to permission.
But we should not hack the core to remove the permission feature of cron, because
the index module aquire this feature.
How to call api related to permission?
Just give the cron some permission in your functions. See http://drupal.org/node/494810
Tags: Drupal