In RSVP.install instead of changing the module weight (in the system table) of only RSVP to the weight of the event module + 1, the weights of *ALL* modules in system are changed!
There is a WHERE name = 'rsvp' missing in line 33 in rsvp.install.
Bugs happen but this is exactly a kind of bug that should be avoided with extra special caution as it smears values outside the scope of the module, in this case impacts each and every module installed. When dealing with tables such as the system table a special super extra attention should be paid. This bug caused many abnormalities resulting from the changing of the order in which hooks are invoked for modules installed before and after RSVP (see for example issue http://drupal.org/node/170628). It took us a lot of time and enormous luck to trace the source of these abnormalities. High probability that there are other issues around the system resulting from wrong order of hook invokation that result from this bug.
Comments
Comment #1
owahab commentedComment #2
owahab commentedFixed, a release will be ready soon.
Comment #3
(not verified) commented