vensires
09/20/2022, 7:19 AMhook_info
(πχ. hook_block_info) πλέον υπάρχουν ως annotations σε κλάσεις.Stavros Zavrakas
09/20/2022, 7:20 AMvensires
09/20/2022, 7:20 AMStavros Zavrakas
09/20/2022, 7:21 AMStavros Zavrakas
09/20/2022, 7:21 AMvensires
09/20/2022, 7:22 AMStavros Zavrakas
09/20/2022, 7:22 AMdrush cr
πριν χτυπήσω το request (το έχω βάλει σε postman για να μη φορτώνει ολή τη σελίδα)dimitriskri
09/20/2022, 7:23 AMStavros Zavrakas
09/20/2022, 7:23 AMvensires
09/20/2022, 7:24 AMStavros Zavrakas
09/20/2022, 7:25 AMvensires
09/20/2022, 7:26 AMqueryId
. Από την στιγμή που στον κώδικά σου δεν περνάς κάτι τέτοιο, κάτι άλλο συμβαίνει.Stavros Zavrakas
09/20/2022, 7:26 AM<?php
namespace Drupal\tog_spaces;
use Drupal\Core\Entity\EntityAccessControlHandler;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Session\AccountInterface;
use Drupal\Core\Access\AccessResult;
/**
* Access controller for the Meeting room details entity.
*
* @see \Drupal\tog_spaces\Entity\MeetingRoomDetail.
*/
class MeetingRoomDetailAccessControlHandler extends EntityAccessControlHandler {
/**
* {@inheritdoc}
*/
protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) {
/** @var \Drupal\tog_spaces\Entity\MeetingRoomDetailInterface $entity */
switch ($operation) {
case 'view':
if (!$entity->isPublished()) {
return AccessResult::allowedIfHasPermission($account, 'view unpublished meeting room details entities');
}
return AccessResult::allowedIfHasPermission($account, 'view published meeting room details entities');
case 'update':
return AccessResult::allowedIfHasPermission($account, 'edit meeting room details entities');
case 'delete':
return AccessResult::allowedIfHasPermission($account, 'delete meeting room details entities');
}
// Unknown operation, no opinion.
return AccessResult::neutral();
}
/**
* {@inheritdoc}
*/
protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) {
return AccessResult::allowedIfHasPermission($account, 'add meeting room details entities');
}
}
vensires
09/20/2022, 7:27 AMStavros Zavrakas
09/20/2022, 7:37 AMStavros Zavrakas
09/20/2022, 7:38 AMStavros Zavrakas
09/20/2022, 7:45 AMStavros Zavrakas
09/20/2022, 7:46 AMStavros Zavrakas
09/20/2022, 7:47 AMStavros Zavrakas
09/20/2022, 7:51 AMStavros Zavrakas
09/20/2022, 7:51 AMStavros Zavrakas
09/20/2022, 7:52 AMkostask
09/20/2022, 8:18 AMvensires
09/20/2022, 8:39 AMdrush cr
αργεί υπερβολικά.
Με lando είχα φοβερές καθυστερήσεεις. Δεν είχα δοκιμάσει mutagen εκεί.kyriazo
09/20/2022, 8:46 AMStavros Zavrakas
09/21/2022, 7:28 AMStavros Zavrakas
09/21/2022, 7:29 AMStavros Zavrakas
09/21/2022, 8:20 AMentity:
και δε το έχουν;
PHP Fatal error: Uncaught AssertionError: assert(strpos($data_type, 'entity:') !== 0 || $this instanceof EntityContextDefinition) in /app/docroot/core/lib/Drupal/Core/Plugin/Context/ContextDefinition.php:115
Stack trace:
#0 /app/docroot/core/lib/Drupal/Core/Plugin/Context/ContextDefinition.php(115): assert(false, 'assert(strpos($...')
#1 /app/docroot/modules/contrib/ctools/src/ContextProvider/EntityRouteContext.php(79): Drupal\Core\Plugin\Context\ContextDefinition->__construct('entity:block', Object(Drupal\Core\StringTranslation\TranslatableMarkup))
#2 /app/docroot/modules/contrib/graphql/src/GraphQL/Context/ContextRepository.php(52): Drupal\ctools\ContextProvider\EntityRouteContext->getAvailableContexts()
#3 /app/docroot/modules/contrib/graphql/modules/graphql_core/src/Plugin/Deriver/Fields/ContextDeriver.php(43): Drupal\graphql\GraphQL\Context\ContextRepository->getAvailableContexts()
#4 /app/docroot/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(101): Drupal\graphql_core\Plugin\Deriver\Fields\ContextDeriver->getDerivativeDefinitions(Array)
#5 /app/docroot/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(87): Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array)
#6 /app/docroot/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(285): Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions()
#7 /app/docroot/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(175): Drupal\Core\Plugin\DefaultPluginManager->findDefinitions()
#8 /app/docroot/modules/contrib/graphql/src/Plugin/Deriver/PluggableSchemaDeriver.php(230): Drupal\Core\Plugin\DefaultPluginManager->getDefinitions()
#9 /app/docroot/modules/contrib/graphql/src/Plugin/Deriver/PluggableSchemaDeriver.php(103): Drupal\graphql\Plugin\Deriver\PluggableSchemaDeriver->buildFieldAssociationMap(Object(Drupal\graphql\Plugin\FieldPluginManager), Array)
#10 /app/docroot/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(101): Drupal\graphql\Plugin\Deriver\PluggableSchemaDeriver->getDerivativeDefinitions(Array)
#11 /app/docroot/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php(87): Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array)
#12 /app/docroot/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(285): Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions()
#13 /app/docroot/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php(175): Drupal\Core\Plugin\DefaultPluginManager->findDefinitions()
#14 /app/docroot/modules/contrib/graphql/src/Routing/QueryRoutes.php(54): Drupal\Core\Plugin\DefaultPluginManager->getDefinitions()
#15 /app/docroot/core/lib/Drupal/Core/Routing/RouteSubscriberBase.php(37): Drupal\graphql\Routing\QueryRoutes->alterRoutes(Object(Symfony\Component\Routing\RouteCollection))
#16 [internal function]: Drupal\Core\Routing\RouteSubscriberBase->onAlterRoutes(Object(Drupal\Core\Routing\RouteBuildEvent), 'routing.route_a...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#17 /app/docroot/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(142): call_user_func(Array, Object(Drupal\Core\Routing\RouteBuildEvent), 'routing.route_a...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#18 /app/docroot/core/lib/Drupal/Core/Routing/RouteBuilder.php(189): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object(Drupal\Core\Routing\RouteBuildEvent), 'routing.route_a...')
#19 /app/docroot/core/lib/Drupal/Core/ProxyClass/Routing/RouteBuilder.php(83): Drupal\Core\Routing\RouteBuilder->rebuild()
#20 /app/docroot/core/includes/common.inc(587): Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild()
#21 /app/docroot/core/includes/utility.inc(41): drupal_flush_all_caches(Object(Drupal\Core\DrupalKernel))
#22 /app/vendor/drush/drush/src/Commands/core/CacheCommands.php(229): drupal_rebuild(Object(Composer\Autoload\ClassLoader), Object(Symfony\Component\HttpFoundation\Request))
#23 [internal function]: Drush\Commands\core\CacheCommands->rebuild(Array)
#24 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(257): call_user_func_array(Array, Array)
#25 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback(Array, Object(Consolidation\AnnotatedCommand\CommandData))
#26 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(176): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#27 /app/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(350): Consolidation\AnnotatedCommand\CommandProcessor->process(Object(Symfony\Component\Console\Output\ConsoleOutput), Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#28 /app/vendor/symfony/console/Command/Command.php(255): Consolidation\AnnotatedCommand\AnnotatedCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#29 /app/vendor/symfony/console/Application.php(1027): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#30 /app/vendor/symfony/console/Application.php(273): Symfony\Component\Console\Application->doRunCommand(Object(Consolidation\AnnotatedCommand\AnnotatedCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#31 /app/vendor/symfony/console/Application.php(149): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#32 /app/vendor/drush/drush/src/Runtime/Runtime.php(124): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#33 /app/vendor/drush/drush/src/Runtime/Runtime.php(51): Drush\Runtime\Runtime->doRun(Array, Object(Symfony\Component\Console\Output\ConsoleOutput))
#34 /app/vendor/drush/drush/drush.php(72): Drush\Runtime\Runtime->run(Array)
#35 /app/vendor/drush/drush/drush(4): require('/app/vendor/dru...')
#36 {main}
thrown in /app/docroot/core/lib/Drupal/Core/Plugin/Context/ContextDefinition.php on line 115
theodorosploumis
02/03/2023, 10:38 AMtheodorosploumis
02/18/2023, 6:42 PM