There are cases when inconstancy can happen between Page.publisher_public 
and Page.publisher_draft. One of the pages, for example public is pointing 
to it's draft but the corresponding draft is not pointing the public 
version. I already opened an issue in GitHub 
(https://github.com/divio/django-cms/issues/5667).

In order to prevent this to happen in future django-cms need to ensure this 
consistency or to change the way how it recognizes draft and public 
versions of a page (because now the data are stored in database in 
denormalized form).

I know that this denormalization was done because of speed. Nobody want the 
CMS to do extra SQL queries or complex SQL queries which will slow down 
everything. 

We need to ensure a proper way of getting/storring this information and 
ensuring that it is consistent.

-- 
Message URL: 
https://groups.google.com/d/msg/django-cms-developers/topic-id/message-id
Unsubscribe: send a message to 
[email protected]
--- 
You received this message because you are subscribed to the Google Groups 
"django CMS developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/django-cms-developers/47b1549a-f129-44fd-b274-05339eac3b75%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to