Reproduced in default set up: Drupal 7.28, Expire 7.x-2.0-rc3. Enabled 'add of base url to path' setting of expire module.

Case:
we have several languages on site. Language detection url-based (/en, /fr, /es and etc).
When we navigation English site and update node of different language (i.e. programmatically or via bulk action), Expire module flushes wrong original url and aliased (/en/some-alias instead of /es/some-alias if node in Spanish).
It caused by fact that language of object doesn't passed to url function during generation of list of urls to expire.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

IRuslan’s picture

  • Spleshka committed 5939c3e on 7.x-2.x authored by IRuslan
    Issue #2291643 by IRuslan, Spleshka: Expire of multilingual nodes with...
Spleshka’s picture

Status: Needs review » Fixed

Thanks for your report and patch! I was able to reproduce this issue on my local installation. I extended your patch to add support of case when another node has "und" language. Because otherwise the expired pages were still wrong.

Consider that this issue has been fixed.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

ogursoy’s picture

I dont see this code in rc4 or dev?