I run into a problem with our Django (1.5.5) based application using FeinCMS (1.7.4).
For a page formerly only the (general) en-based version was configured. Later specific configurations for en-us and en-ca were added, with different url-names (than used by the en version). This had the consequence that (en-based) links that had been distributed (via marketing channels) prior to that change, didn't work anymore.
Playing around with the url-names I noticed, that Django/FeinCMS only honours the url-namewhich was edited last. Meaning, that ever only one url-name is recognised for all contexts (en, en-us and en-ca). The one which was edited/created last.
- That there is no row in cms_page which represents the country specific page configurations (e.g. for en-us and en-ca).
- Although the last-edited url-name and title are the ones of the country-specific configuration, meaning the one which "works", they don't show up in the table.
Does someone know a way to fix this? I've tried to find the "responsible" code, but without success. Creating manual redirects is no option as there are too many links to specific stories/articles.