Hi,

I have a problem that I cannot reproduce nor understand why it happens.

I operate a job aggregator that has 20 or so importers.

The problem is that some importers, 2 at this time, never actually start on cron, so no feeds are imported by them.

There are no errors on log, actually there are no log messages at all in their respective attached(content types) nodes. If I click on import, the nodes are imported without any problems. It seems like these importers are never scheduled.

All the importers have a 30 minutes periodic import. And use node processors with xpath parser.

I know that my description is a bit vague, but where you would start looking? Maybe something in "function scheduleExpire()" on "FeedsImporter.inc"?

Thanks!

Comments

twistor’s picture

Version: 7.x-2.0-alpha8 » 7.x-2.x-dev
Category: Support request » Bug report
Status: Active » Needs review
StatusFileSize
new998 bytes
twistor’s picture

twistor’s picture

Title: Some importers never start » Call FeedsSource::schedule() after manual import.

This bug is probably related to #2450365: Importer is not rescheduled for new sources when using attach to node.

Once that is in, it will be perfectly safe to call schedule() whenever we want.

Status: Needs review » Needs work

The last submitted patch, 1: feeds-schedule-after-import-2174841-1.patch, failed testing.

twistor’s picture

Status: Needs work » Needs review
twistor’s picture

StatusFileSize
new998 bytes
twistor’s picture

Status: Needs review » Closed (duplicate)
twistor’s picture

Status: Closed (duplicate) » Needs work

The last submitted patch, 6: feeds-schedule-after-import-2174841-1.patch, failed testing.

The last submitted patch, 1: feeds-schedule-after-import-2174841-1.patch, failed testing.

The last submitted patch, 6: feeds-schedule-after-import-2174841-1.patch, failed testing.

megachriz’s picture

Status: Needs work » Closed (duplicate)

Reclosing as a duplicate of #2630694: Run background jobs directly in queue..

It was set as a duplicate in #7, but reopened by the testbot because of a patch failure.