Giter Club home page Giter Club logo

be-permissions's People

Contributors

drwh0286 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

be-permissions's Issues

DirectoryIterator::__construct(/app/config/be_groups/): Failed to open directory: No such file or directory

(1/1) UnexpectedValueException
DirectoryIterator::__construct(/app/config/be_groups/): Failed to open directory: No such file or directory

in /app/public/typo3conf/ext/be_permissions/Classes/Repository/BeGroupConfigurationRepository.php line 97
}

public function loadAll(string $configPath): BeGroupConfigurationCollection
{
    $directoryIterator = new DirectoryIterator($configPath . '/be_groups/');

    $beGroupConfigurations = new BeGroupConfigurationCollection();

    /** @var DirectoryIterator $directory */

at DirectoryIterator->__construct('/app/config/be_groups/')
in /app/public/typo3conf/ext/be_permissions/Classes/Repository/BeGroupConfigurationRepository.php line 97
}

public function loadAll(string $configPath): BeGroupConfigurationCollection
{
    $directoryIterator = new DirectoryIterator($configPath . '/be_groups/');

    $beGroupConfigurations = new BeGroupConfigurationCollection();

    /** @var DirectoryIterator $directory */

at SebastianHofer\BePermissions\Repository\BeGroupConfigurationRepository->loadAll('/app/config')
in /app/public/typo3conf/ext/be_permissions/Classes/Controller/Backend/BeGroupsCompareModuleController.php line 107
public function indexAction(ServerRequestInterface $request): void
{
$beGroupsRaw = $this->beGroupRepository->findAllCodeManagedRaw();
$beGroups = $this->beGroupRepository->findAllCodeManaged();
$beGroupConfigurations = $this->beGroupConfigurationRepository->loadAll(Environment::getConfigPath());

    $overviewCollection = GeneralUtility::makeInstance(BeGroupOverviewCollection::class, $beGroups, $beGroupConfigurations);

    $this->view->assign('beGroups', $beGroupsRaw);

at SebastianHofer\BePermissions\Controller\Backend\BeGroupsCompareModuleController->indexAction(object(TYPO3\CMS\Core\Http\ServerRequest))
in /app/public/typo3conf/ext/be_permissions/Classes/Controller/Backend/BeGroupsCompareModuleController.php line 84
$this->pageRenderer->addCssInlineBlock('diffStyles', DiffHelper::getStyleSheet(), true);
$this->pageRenderer->addCssFile('EXT:be_permissions/Resources/Public/Css/BeGroupCompare.css');
$this->getLanguageService()->includeLLFile('EXT:be_permissions/Resources/Private/Language/locallang_mod.xlf');
$this->initializeView($actionName);
$result = $this->{$actionName . 'Action'}($request);

    if ($result instanceof ResponseInterface) {
        return $result;
    }

at SebastianHofer\BePermissions\Controller\Backend\BeGroupsCompareModuleController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /app/public/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 91
}
$targetIdentifier = $route->getOption('target');
$target = $this->getCallableFromTarget($targetIdentifier);
$arguments = [$request];
return $target(...$arguments);
}

/**
 * Wrapper method for static form protection utility

inital installation: Typed property SebastianHofer\BePermissions\Collection\BeGroupOverviewCollection::$itemsByIdentifier must not be accessed before initialization

Typed property SebastianHofer\BePermissions\Collection\BeGroupOverviewCollection::$itemsByIdentifier must not be accessed before initialization

in /app/public/typo3conf/ext/be_permissions/Classes/Collection/BeGroupOverviewCollection.php line 47

        $this->itemsByIdentifier[(string)$beGroupsConfiguration->identifier()]->addBeGroupConfiguration($beGroupsConfiguration);
    }

    foreach ($this->itemsByIdentifier as $item) {
        $this->items[] = $item;
    }
}

at SebastianHofer\BePermissions\Collection\BeGroupOverviewCollection->__construct(object(SebastianHofer\BePermissions\Collection\BeGroupCollection), object(SebastianHofer\BePermissions\Collection\BeGroupConfigurationCollection))
in /app/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3205
return self::$container->get($className);
}

    // Create new instance and call constructor with parameters
    $instance = new $finalClassName(...$constructorArguments);
    // Register new singleton instance, but only if it is not a known PSR-11 container service
    if ($instance instanceof SingletonInterface && !(self::$container !== null && self::$container->has($className))) {
        self::$singletonInstances[$finalClassName] = $instance;
    }

at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('SebastianHofer\BePermissions\Collection\BeGroupOverviewCollection', object(SebastianHofer\BePermissions\Collection\BeGroupCollection), object(SebastianHofer\BePermissions\Collection\BeGroupConfigurationCollection))
in /app/public/typo3conf/ext/be_permissions/Classes/Controller/Backend/BeGroupsCompareModuleController.php line 109
$beGroupsRaw = $this->beGroupRepository->findAllCodeManagedRaw();
$beGroups = $this->beGroupRepository->findAllCodeManaged();
$beGroupConfigurations = $this->beGroupConfigurationRepository->loadAll(Environment::getConfigPath());

    $overviewCollection = GeneralUtility::makeInstance(BeGroupOverviewCollection::class, $beGroups, $beGroupConfigurations);

    $this->view->assign('beGroups', $beGroupsRaw);
    $this->view->assign('overviewCollection', $overviewCollection);
}

at SebastianHofer\BePermissions\Controller\Backend\BeGroupsCompareModuleController->indexAction(object(TYPO3\CMS\Core\Http\ServerRequest))
in /app/public/typo3conf/ext/be_permissions/Classes/Controller/Backend/BeGroupsCompareModuleController.php line 84
$this->pageRenderer->addCssInlineBlock('diffStyles', DiffHelper::getStyleSheet(), true);
$this->pageRenderer->addCssFile('EXT:be_permissions/Resources/Public/Css/BeGroupCompare.css');
$this->getLanguageService()->includeLLFile('EXT:be_permissions/Resources/Private/Language/locallang_mod.xlf');
$this->initializeView($actionName);
$result = $this->{$actionName . 'Action'}($request);

    if ($result instanceof ResponseInterface) {
        return $result;
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.