Sorry, if this is duplicate but I couldn't find anything.

Problem/Motivation

The Rules Scheduler UI is part of the "Rules Scheduler" module, i.e. it is not separated into a separate "Rules Scheduler UI" module.

The UI parts, however, depend on the Rules UI. I.e. the component name links to the component overview in the Rules UI. If Rules UI is disabled that leads to a 404-ish empty page.

Proposed resolution

Remaining tasks

User interface changes

API changes

Comments

tstoeckler’s picture

Also just realized that the link is broken: It's currently
/admin/config/workflow/rules/config/rules_admin_content_daily_reports
where it should be
/admin/config/workflow/rules/components/manage/{component_name}

TR’s picture

Status: Active » Closed (won't fix)

I agree that the link provided by the View is broken if rules_admin is not installed. The Rules Schedule UI *does* work apart from that even with rules_admin disabled.

I don't want to make rules_scheduler depend on rules_admin, because a lot of effort was put into separating rules from rules_admin and it would be a shame to throw that all out the window just to have that one link work, especially since the link is there only for convenience, not to provide an essential function in the rules_scheduler UI.

I can't think of a backwards-compatible way to fix that link. Because the link is part of the View, any changes to the link would require change existing Views on every installed site, possibly breaking them if they have customized their View.

This is not a problem in Drupal 8 because the UI components are provided as plugins, so they only get loaded when/if they are needed. So there doesn't have to be (and isn't) any artificial separation of Rules and Rules UI.

But in D7, especially this late in the D7 development cycle, I don't see how to make a non-disruptive fix for this. I also don't see that there's a lot of demand from the community for a fix - only one post in 5 years ... Thus, I'm marking this as "Won't fix".

(As for post #1, Rules doesn't and has never defined /admin/config/workflow/rules/config/rules_admin_content_daily_reports, so I'm not sure why that's happening on your site. Search your codebase to find out which module defines that menu path.)