In Drupal 5.1 the default setting of Create new revisions for the pages content type immediately affects all existing pages. Moreover, the setting cannot be changed for individual pages. I can change it, but when I save and re-open the page, the setting has reverted back to the default.

This happened for a user who has absolutely all access rights, i.e. is something close to an administrator. I have not tested this for other content types.

Add-on modules: ACL, Forum Access, Poormanscron, Node Images, Sitemap, Auto Time Zone

Add-on modules installed, tested, but later disabled and tables removed: Voting API, Fivestar

I saw several bug reports related to Create new revisions, but this one for version 5.1 was not among them, so I had to create this bug report.

Hans-Georg Michna

Comments

webernet’s picture

Status: Active » Closed (works as designed)

That is the way it's designed. The default for "Create new revision" is set for the content type, not the individual node.

hgmichna’s picture

Status: Closed (works as designed) » Active

That's a misunderstanding. Let me explain it again in detail.

Each page has its own four Publishing options. One of these Publishing options for the individual page is: Create new revision

I can change these four Publishing options for each page separately (that is their purpose), and the page keeps them. Only my Create new revision setting is invisibly destroyed.

This cannot be by design, because I suppose that the designer was intelligent and sane.

When I set an option through a checkbox, then I cannot possibly expect that the system immediately and invisibly destroys it, particularly since all other settings behave as expected and as usual. No designer worth his salt can design anything like this. Trust me, I'm a developer myself. This would violate simple and sensible interface rules regarding consistency, commonality, and visibility.

Apart from fooling the user, it would also not make any sense. If I don't want new revisions for a particular page, then why should I want my decision automatically reverted every time?

Hans-Georg

webernet’s picture

Status: Active » Closed (works as designed)

All of the publishing options, except 'Create new revision' are per node. The 'Create new revision' option is per content type.

The checkbox on the node form is to allow you to override that default setting temporarily (I want a new revision this time only due to major changes, or I don't want a new revision since I'm making a very minor change), it will revert to the content type default on the next edit of that node.

In the upcoming Drupal 6.x, that checkbox has been moved out of the 'Publishing options' fieldset and into a "Revision information" fieldset along with the revision log message, which will hopefully be less confusing.

hgmichna’s picture

Thanks for the information!

The question remains why it shouldn't be made to work as one would expect.

But anyway, will wait for Drupal 6.

Hans-Georg