Skip to content

Invalidate tags not working #27306

Closed
Closed
@pawellewandowski

Description

@pawellewandowski

Symfony version(s) affected: 3.4.9

Description
Cache don't invalidate tags. In version 3.4.8 everything working fine.

How to reproduce

        $cache = new TagAwareAdapter(
            new FilesystemAdapter(),
            new FilesystemAdapter()
        );

        $review = $cache->getItem('reviews-1');
        $review->set('test');
        $review->tag(['reviews']);
        $cache->save($review);
        dump($cache->getItem('reviews-1')->isHit()); //true - correct

        $cache->invalidateTags(['reviews']);

        dump($cache->getItem('reviews-1')->isHit()); //false - correct

        $cache = new TagAwareAdapter(
            new FilesystemAdapter(),
            new FilesystemAdapter()
        );
        $review = $cache->getItem('reviews-1');
        dump($cache->getItem('reviews-1')->isHit()); //true - incorrect / why ?

Probably error in GH-27007

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