Closed p-carrillo closed 5 years ago
Can you create a template or a script that helps reproduce this error? That would help debug the issue. Thank you.
I couldn't isolate the problem, In a clean symfony 3.4 witth twig 2.10 instalation in PHP 7.2 the cache:clear command works perfectly, so I'll keep trying to find the source.
We found the solution and it is not Twig but Sonata witch is causing the bug. The problem is that Sontata's class DateTimeExtension is returning arrays of TwigFilter instead of TwigFunction.
It is resolved in this Sonata PR
So, I close the issue.
Thanks for the hint, @Krleza. I ran into the same problem but it was my own mistake.
When launching cache:clear command i've got this twig error:
I'm using Symfony 3.4 and Twig 2.10 versions.
Debuging the issue I found that as title says, method getFilterNodeClass from ExpressionParser class returns FunctionExpression as class name, so when Twig tries to generate a new node in the next line, arguments don't feet:
And this is the FunctionExpression contructor:
When downgrading to twig version 2.6 the error does not appear and clean cache works fine.
Here is my Composer.json:
And my php version: