nuvoleweb / ui_patterns

[NOTE] Development has moved to https://drupal.org/project/ui_patterns
https://drupal.org/project/ui_patterns
GNU General Public License v2.0
85 stars 56 forks source link

"X is not a directory" NotRegularDirectoryException after uninstalling a module #362

Closed JPustkuchen closed 1 year ago

JPustkuchen commented 1 year ago

After uninstalling "adminimal_admin_toolbar" CLEANLY (uninstall) and removing it using composer remove the following error appears:

Drupal\Core\File\Exception\NotRegularDirectoryException: /web/modules/contrib/adminimal_admin_toolbar is not a directory. in Drupal\Core\File\FileSystem->scanDirectory() (line 665 of core/lib/Drupal/Core/File/FileSystem.php).

The directory isn't existing at all and I already cleared caches several times using the UI and drush cr

How can that happen?

Backtrace:

Drupal\ui_patterns\Plugin\Deriver\AbstractYamlPatternsDeriver->fileScanDirectory() (Line: 136)
Drupal\ui_patterns_library\Plugin\Deriver\LibraryDeriver->getPatterns() (Line: 61)
Drupal\ui_patterns\Plugin\Deriver\AbstractPatternsDeriver->getDerivativeDefinitions() (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives() (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 285)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 72)
Drupal\ui_patterns\UiPatternsManager->getDefinitions() (Line: 54)
Drupal\ui_patterns\UiPatternsManager->getPatterns() (Line: 25)
ui_patterns_theme() (Line: 469)
Drupal\Core\Theme\Registry->processExtension() (Line: 356)
Drupal\Core\Theme\Registry->Drupal\Core\Theme\{closure}() (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 357)
Drupal\Core\Theme\Registry->build() (Line: 255)
Drupal\Core\Theme\Registry->get() (Line: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (Line: 69)
Drupal\Core\Utility\ThemeRegistry->__construct() (Line: 275)
Drupal\Core\Theme\Registry->getRuntime() (Line: 194)
Drupal\Core\Entity\EntityViewBuilder->getBuildDefaults() (Line: 61)
Drupal\node\NodeViewBuilder->getBuildDefaults() (Line: 157)
Drupal\Core\Entity\EntityViewBuilder->viewMultiple() (Line: 123)
Drupal\Core\Entity\EntityViewBuilder->view() (Line: 134)
Drupal\Core\Entity\Controller\EntityViewController->view() (Line: 66)
Drupal\node\Controller\NodeViewController->view()
call_user_func_array() (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 159)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 58)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass() (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
Drupal\ban\BanMiddleware->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 23)
Stack\StackedHttpKernel->handle() (Line: 709)
Drupal\Core\DrupalKernel->handle() (Line: 19)

If I create an empty fake directory, the page starts working again!

mika2na commented 1 year ago

Please post your issue on https://www.drupal.org/project/issues/ui_patterns

JPustkuchen commented 1 year ago

@mika2na Done! Can be closed here then.

https://www.drupal.org/project/ui_patterns/issues/3338204