Skip to content

[Cache] Failed to save key of type array #44138

Closed
@adrienfr

Description

@adrienfr

Symfony version(s) affected

5.4.0-BETA3

Description

When testing SF 5.4, the following warning occurs on entities with Assert annotations and PhpFilesAdapter cache.

Failed to save key "App%5CEntity%5CPartner%24name" of type array: Cache key "App%5CEntity%5CPartner%24name" has non-serializable "array" value.

How to reproduce

class Partner
{
    /**
     * @var int
     *
     * @ORM\Column(name="id_partner", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $idPartner;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=50)
     * @Assert\NotBlank
     * @Assert\Length(
     *     min=2,
     *     max=50,
     *     minMessage="partner.name.min_size",
     *     maxMessage="partner.name.max_size"
     * )
     */
    private $name;
...
}

Possible Solution

No response

Additional Context

[
  "key" => "App%5CEntity%5CPartner%24name"
  "exception" => Symfony\Component\Cache\Exception\InvalidArgumentException {#3436 ▼
    #message: "Cache key "App%5CEntity%5CPartner%24name" has non-serializable "array" value."
    #code: 0
    #file: "/var/www/morningcroissant/symfony/vendor/symfony/cache/Adapter/PhpFilesAdapter.php"
    #line: 229
    -previous: ErrorException {#3429 …}
    trace: {▶}
  }
  "cache-adapter" => "Symfony\Component\Cache\Adapter\PhpFilesAdapter"
]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions