Precondition:
With installed diff module (http://drupal.org/project/diff).

Behavior:
Revisioning commands ("List all revisions", "View", "Edit", "Publish this", etc.) are not visible if "Show diffs inline for this content type" is selected for the affected content type.

To reproduce:
- Go to Administer -> Content types -> Edit (in my case "Book page") -> Under "Workflow settings" activate "Show diffs inline for this content type" -> Save.
- Go to a Book page and create a new revision.
- Open the pending revision of the affected node: The revisioning commands are not visible.

Remark:
It seems that the revisioning commands for revisions created before activating option "Show diffs inline for this content type" are still visible.

Greetings
Martin

Comments

dionv’s picture

I have Revisioning 6.x-2.7 installed in my Drupal 6.14 system. Diff 6.x-2.1-alpha2 is installed as well. Other modules include XMPP Framework, Workflow, Messaging, Notifications. Views, Tokens, User Relationships, WYSIWYG.

I though I was having permissions issues, but finally found that if I changed the URL:

http://192.168.200.249/node/5/revisions/8/view

to

http://192.168.200.249/node/5/revisions/8/edit

I would get the Revision sub menus.

So, I disabled Diff, and everything seems to work as advertised.

This issue happens for "page" and "story" content types on my system.

Not sure where the issue is, but thought I should post a "me too" response.

DionV

rdeboer’s picture

Assigned: Unassigned » rdeboer
Priority: Critical » Normal

Will look at this in the next week or so.

rdeboer’s picture

Status: Active » Needs work

Can confirm first two posts.

I like to add that on my system everything was ok at first, even with Diff installed and the "Show diffs inline for this content type" tickbox set on the content type page.

However, after clicking the "View" tab on the revision, and then pressing the "Highlight changes" button, the "List all revisions" | "View" | "Edit" | "Publish this"... etc tabs did indeed disappear. Pressing the same button again, and returning to the page by clicking the primary "Revisions" tab followed by the title of the revision in question brought the tabs back (including the "Compare to this" tab).
Alternatively changing the last part of the URL from "../view" to "../edit", as dionv pointed out in comment #1, also put things back in order.
The problem doesn't seem to happen for the current revision of a node.

So we do have an interference issue between Diff and Revisioning when Diff's "Highlight changes" is pressed also (no problem with side-by-side diffs).
Luckily this is a display issue, not a permission or security issue.

rdeboer’s picture

Status: Needs work » Closed (duplicate)

For a full explanation of what's happening, see http://drupal.org/node/658550#comment-2382958

rdeboer’s picture

Duplicate. See above. Closing.