PHP 8.2 Deprecated function warnings: Creation of dynamic property enforceDefaultTranslation

Created on 26 February 2024, 4 months ago
Updated 24 May 2024, about 1 month ago

Problem/Motivation

In test environments where we have upgraded to PHP 8.2, we are encountering numerous instances of warnings such as this:

Deprecated function: Creation of dynamic property Drupal\user\Entity\User::$enforceDefaultTranslation is deprecated in Drupal\memcache\Driver\MemcachedDriver->getMulti() (line 71 of /var/www/html/docroot/modules/contrib/memcache/src/Driver/MemcachedDriver.php) #0 /var/www/html/docroot/core/includes/bootstrap.inc(164): _drupal_error_handler_real()

We've seen this for the following items:

Drupal\crop\Entity\Crop::$enforceDefaultTranslation
Drupal\dockan\Entity\Bundle\Dataset::$enforceDefaultTranslation
Drupal\dockan\Entity\Bundle\Organization::$enforceDefaultTranslation
Drupal\dockan\Entity\Bundle\Resource::$enforceDefaultTranslation
Drupal\file\Entity\File::$enforceDefaultTranslation
Drupal\media\Entity\Media::$enforceDefaultTranslation
Drupal\menu_item_extras\Entity\MenuItemExtrasMenuLinkContent::$enforceDefaultTranslation
Drupal\node\Entity\Node::$enforceDefaultTranslation
Drupal\paragraphs\Entity\Paragraph::$enforceDefaultTranslation
Drupal\taxonomy\Entity\Term::$enforceDefaultTranslation
Drupal\user\Entity\User::$enforceDefaultTranslation

Steps to reproduce

1. Enable memcache along with other modules
2. upgrade to PHP 8.2

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

📌 Task
Status

Closed: works as designed

Version

2.0

Component

Code

Created by

🇬🇧United Kingdom malcomio

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.69.0 2024