Issue #2936642 by tim.plunkett: Getting runtime contexts will generate an E_WARNING for anonymous users
parent
40af3f5ad2
commit
c3ebbc485b
|
@ -50,9 +50,11 @@ class CurrentUserContext implements ContextProviderInterface {
|
|||
public function getRuntimeContexts(array $unqualified_context_ids) {
|
||||
$current_user = $this->userStorage->load($this->account->id());
|
||||
|
||||
// @todo Do not validate protected fields to avoid bug in TypedData, remove
|
||||
// this in https://www.drupal.org/project/drupal/issues/2934192.
|
||||
$current_user->_skipProtectedUserFieldConstraint = TRUE;
|
||||
if ($current_user) {
|
||||
// @todo Do not validate protected fields to avoid bug in TypedData,
|
||||
// remove this in https://www.drupal.org/project/drupal/issues/2934192.
|
||||
$current_user->_skipProtectedUserFieldConstraint = TRUE;
|
||||
}
|
||||
|
||||
$context = new Context(new ContextDefinition('entity:user', $this->t('Current user')), $current_user);
|
||||
$cacheability = new CacheableMetadata();
|
||||
|
|
Loading…
Reference in New Issue