Closed (fixed)
Project:
Rules
Version:
8.x-3.x-dev
Component:
Rules Core
Priority:
Critical
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
4 Feb 2017 at 19:40 UTC
Updated:
4 Jun 2017 at 16:15 UTC
Jump to comment: Most recent
Comments
Comment #2
jonathan1055 commentedWithout this patch, I confirm that Rules cannot be installed at D8.3.0-beta1+19-dev (as at 2017-Feb-19).
For reference and for searchability the error is:
which is the same as for the automated tests.
After applying the patch, Rules can be installed and used as before. I have done a small amount of manual testing and all seems OK. Also the automated tests for Scheduler run OK when this patch is applied. See #2851618: Rules automated tests fail at D8.3 and 8.4
Thanks for working on this.
Comment #3
kmajzlik commentedComment #4
nehapandya55 commentedThanks Because of above patch i have successfully update version D8.2.6 to D8.3.0-beta1
Comment #5
jonathan1055 commentedNew patches in the rules issue queue are "waiting for branch to pass" and do not get started. Maintainers can override this and force a patch to be tested, but ordinary contributors (like me) cannot override, so our patches will never be tested until the branch passes. For example see #15 in #2824348: Warnings when using token replacements in multiple string context parameters. This is effectively halting development work for those who want to contribute to Rules.
The fault also prevents Rules being installed at D8.3 and D8.4 which is a fairly big problem. The patch fixes this.
Hence upping the priority of this issue to Major. The fix is simple and has been confirmed by at least three users.
Thanks
Jonathan
Comment #6
rahulrasgon commentedTested this patch. Works perfectly. RTBC +1
Comment #7
redeight commentedWith the release of drupal 8.3 to production, this is now more urgent. Tested patch and it worked.
Comment #8
esolitosI agree with RedEight, this is Critical considering 8.3.0 is now released.
Comment #9
fonant commentedConfirming that this patch fixes the error for me :)
Comment #10
imjohnbon commentedFixed the error for me as well. Hope this can get rolled into a release ASAP now that 8.3 is released.
Comment #11
frank hh-germany commentedThe Patch works fine on 8.3
Thanks
Comment #12
lias commentedDitto patch works on D 8.3
Comment #13
edaa commentedWorks on 8.4.x-dev
Comment #14
jonathan1055 commentedAccording to https://github.com/fago/rules
So, to get this committed I think we need to create a pull request on https://github.com/fago/rules/pulls
Comment #15
esolitosI'll create the PR.
Comment #16
esolitosHere's the pull request: https://github.com/fago/rules/pull/481
Comment #17
orabi commentedGreat , patch works on D 8.3
Thanks
Comment #18
fagothx, that works! Merged.
Comment #20
jonathan1055 commentedThank you fago for the commit, this will really help us all.
Comment #21
jonathan1055 commentedPlease would you consider tagging Rules with a new release 3.0-alpha3? The commit in this issue is critical for Rules at core 8.3. Some users do not download the dev releases, and tagging a new release would let everyone know that this major problem can be avoided by updating. See the later comments from #2854481-7: RulesUiDefinition must be abstract or implement two missing methods
Also, modules such Scheduler (which I maintain) that integrate with Rules and have automated tests that depend on Rules still fail because the dependency in testing only loads the latest tagged release. See #2851618-18: Rules automated tests fail at D8.3 and 8.4
Hopefully you will agree that tagging an alpha3 will be a big step towards more progress with Rules 8.x and will keep the momentum going for more people to be involved in helping this great module to reach 8.x full release.
Comment #22
kmajzlik commented+1 for new release. As Drupal 8.3 has stable release it must-have.
Comment #23
jonathan1055 commentedJust wanted to repeat the request for a new Rules release tag alpha3. This critical bug has been fixed but is still causing many problems because users do not download the dev code, for example, see these recent issues:
I have left those issues open and not closed them as duplicates yet, just to keep more people watching and involved in the progress.
Comment #24
tophboogie commented+1 for a new release -- took me quite a bit of time to hunt down the php error and find this patch. But I can also confirm that it works :)
Comment #25
glass.dimly commented+1 for releasing dev.
I think that if the current dev version is installable in 8.3 and the alpha2 release version is not, then the dev version should be released as alpha3.
Comment #26
jonathan1055 commentedI have created #2880164: Make new Rules release 8.x-3.0-alpha3 because this issue may get closed. Please follow it and add your support for a new alpha3 release.
Comment #28
finaukaufusiJust to confirm, this patch works on 8.4.0
Thanks guys.