Has anybody else had problems with the "rules" on backdrop 1.13.0?
I am trying to upgrade a backdrop site I am developing and am stuck. It apparently requires me to upgrade from the entity_metadata_wrapper module to entity_plus which also requires me to upgrade the rules module to at least 2.1.0.
I finally completely uninstalled rules, entity_metadata_wrapper, and ubercart (which depends on rules) prior to upgrading core to 1.13.0. So now I am trying to re-install each one from scratch rather than upgrading.
The entity_plus module enables fine. However, every time I attempt to enable either rules 2.1.0 or 2.1.1, as soon as I click "SAVE CONFIGURATION" on the modules page, It lands on /admin/modules/list/confirm and I get a blank screen. At that point the whole site is completely dead. It just gives me a blank white screen even on the root URL.
Also, if I run drush at that point I get the error,
PHP Fatal error: Cannot make static method EntityInterface::entityType() non static in class RulesConfigEntity in /data/htdocs/dev1.mysite.com/modules/rules/includes/rules.core.inc on line 21 Drush command terminated abnormally due to an unrecoverable error. [error] Error: Cannot make static method EntityInterface::entityType() non static in class RulesConfigEntity in /data/htdocs/dev1.mysite.com/modules/rules/includes/rules.core.inc, line 21
I am wondering if I should file an issue report for the rules module or the entity plus module or if I could be overlooking something silly.
Comments
Hi @vls and thanks for this question.
Backdrop 1.13.0 contained a change that caused many contrib projects to throw a fatal error -- the one you mention above about a static method.
The problem was severe enough that the change that went into 1.13.0 was reverted, and 1.13.1 was released as the revert was committed.
That bug-fix release came out on May 23rd. It appears as though you first created this forum post on May 29th.
If you ever encounter a problem with a 1.x.0 release, I'd encourage you to check for another release shortly thereafter. We usually try to get a bug-fix release out just after a major version release to catch anything that might have been missed in testing the preview version.