The ThemeInstaller class is missing the protected variable definition for themeHandler. Similar definitions exist for all other constructor/injected variables. This affects the API, improperly exposing a variable that was never meant to be exposed.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

douggreen created an issue. See original summary.

joelpittet’s picture

Status: Needs review » Reviewed & tested by the community

Thank you for catching that @douggreen and the patch.

alexpott’s picture

For some reason the tests have not run.

alexpott’s picture

alexpott’s picture

Status: Reviewed & tested by the community » Fixed

Committed 607efe2 and pushed to 8.4.x. Thanks!

+++ b/core/lib/Drupal/Core/Extension/ThemeInstaller.php
@@ -7,6 +7,7 @@
+use Drupal\Core\Extension\ThemeHandlerInterface;

This is not used - fixed on commit.

  • alexpott committed 607efe2 on 8.4.x
    Issue #2853163 by douggreen: ThemeInstaller is missing protected...

  • alexpott committed 5acfdbf on 8.3.x
    Issue #2853163 by douggreen: ThemeInstaller is missing protected...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.