When I use the Diff module with the Revisioning module and the EVA module, then I am unable to view a revisions link. As you know, your revisions link looks like this:

http://example.org/node/517/revisions/1748/view

When I go to that link with the Diff module enabled, then I get the below error:

EntityMalformedException: Missing bundle property on entity of type node. in entity_extract_ids() (line 7633 of /var/www/html/includes/common.inc)

If I disable the Diff module, then the link works fine. So, I have narrowed it down to Diff doing something that is preventing me from viewing revisions. Any ideas?

Comments

earwax’s picture

Status: Active » Closed (works as designed)

I was able to apply an EVA patch over at the below link, and so far the problem is resolved.

http://drupal.org/node/1772204#comment-6461088

Closing issue

alan d.’s picture

Not sure if I should be worried about this... Did you do any debugging that pin-pointed where Diff was triggering the error in EVA?

earwax’s picture

No, I did not do any debugging. But from the link I posted above, and reading their discussion, it appears that it has something to do with EVA and how it handles behaviors from modules. I guess each module passes different "behaviors" and EVA was set to be "strict", so if it didn't conform to EVA's behaviors, then it would crash. So I guess this EVA patch allows for some more flexibility and continues to allow modules to pass their "behaviors" to EVA, and if EVA doesn't know what to do with it, then to fail gracefully, or something like that. This is what I am getting from reading the below link:

http://drupal.org/node/1772204#comment-6437512

What is your take on this? Should I *be* worried?