Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When I update project Sylius from 1.3.12 to 1.4.0 or 1.5.0 doesnt work profiler #10418

Closed
Chrysweel opened this issue May 29, 2019 · 6 comments
Closed
Labels
Potential Bug Potential bugs or bugfixes, that needs to be reproduced.

Comments

@Chrysweel
Copy link
Contributor

I update my project form sylius 1.3.12 to 1.4.4 and my profiler doesnt work..

1.3...1.4

Any idea what change this error can produce?

I create the migrations of documentation and update version in composer.

I forgot to do something else?

When I clean cache with command I get the following error:

In FunctionExpression.php line 19:
                                                                                                                                                                 
  [Symfony\Component\Debug\Exception\FatalThrowableError]                                                                                                        
  Type error: Argument 3 passed to Twig\Node\Expression\FunctionExpression::__construct() must be of the type integer, object given, called in /var/www/html/ve  
  ndor/twig/twig/src/ExpressionParser.php on line 556                                                                                                            
                                                                                                                                                                 

Exception trace:
 () at /var/www/html/vendor/twig/twig/src/Node/Expression/FunctionExpression.php:19
 Twig\Node\Expression\FunctionExpression->__construct() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:556
 Twig\ExpressionParser->parseFilterExpressionRaw() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:539
 Twig\ExpressionParser->parseFilterExpression() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:397
 Twig\ExpressionParser->parsePostfixExpression() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:289
 Twig\ExpressionParser->parsePrimaryExpression() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:175
 Twig\ExpressionParser->getPrimary() at /var/www/html/vendor/twig/twig/src/ExpressionParser.php:70
 Twig\ExpressionParser->parseExpression() at /var/www/html/vendor/twig/twig/src/Parser.php:142
 Twig\Parser->subparse() at /var/www/html/vendor/twig/twig/src/TokenParser/IfTokenParser.php:39
 Twig\TokenParser\IfTokenParser->parse() at /var/www/html/vendor/twig/twig/src/Parser.php:185
 Twig\Parser->subparse() at /var/www/html/vendor/twig/twig/src/Parser.php:98
 Twig\Parser->parse() at /var/www/html/vendor/twig/twig/src/Environment.php:563
 Twig\Environment->parse() at /var/www/html/vendor/twig/twig/src/Environment.php:595
 Twig\Environment->compileSource() at /var/www/html/vendor/twig/twig/src/Environment.php:408
 Twig\Environment->loadClass() at /var/www/html/vendor/twig/twig/src/Environment.php:381
 Twig\Environment->loadTemplate() at /var/www/html/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/CacheWarmer/TemplateCacheCacheWarmer.php:77
 Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer->warmUp() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/CacheWarmer/CacheWarmerAggregate.php:52
 Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate->warmUp() at /var/www/html/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php:222
 Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand->warmup() at /var/www/html/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php:134
 Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand->execute() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:255
 Symfony\Component\Console\Command\Command->run() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:987
 Symfony\Component\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:86
 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:255
 Symfony\Component\Console\Application->doRun() at /var/www/html/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:74
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:148
 Symfony\Component\Console\Application->run() at /var/www/html/bin/console:28

My composer.json is:

{
	"name" : "symfony/framework-standard-edition",
	"license" : "MIT",
	"type" : "project",
	"description" : "The \"Symfony Standard Edition\" distribution",
	"autoload" : {
		"psr-0" : {
			"" : "src",
			"Payum\\Core\\" : "vendor/payum/payum/src"
		},
		"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
	},
	"require" : {
		"php" : "^7.2",
		"symfony/symfony" : "v3.4.*",
		"twig/extensions" : "^1.5",
		"twig/twig": "v2.10.*",
		"sensio/framework-extra-bundle" : "v5.2.*",
		"incenteev/composer-parameter-handler" : "^2.1",
		"knplabs/knp-paginator-bundle" : "^2.8",
		"frequence-web/contact-bundle" : "dev-master",
		"jms/serializer-bundle": "^2.4",
		"sylius/sylius": "1.5.*",

		"doctrine/collections": "^1.6",
		"doctrine/data-fixtures": "^1.3",
		"doctrine/doctrine-bundle": "^1.11",
		"doctrine/doctrine-cache-bundle": "^1.3",
		"doctrine/doctrine-fixtures-bundle": "2.4.1",
		"doctrine/doctrine-migrations-bundle": "2.0.*",
		"doctrine/inflector":"1.3.0",
		"doctrine/orm": "^2.6",
		"doctrine/dbal": "2.9.*",

		"presta/sitemap-bundle" : "v1.6.0",
		"excelwebzone/recaptcha-bundle" : "^1.5",

		"aws/aws-sdk-php" : "^3.62",
		"lexik/maintenance-bundle" : "^2.1",
		"crevillo/payum-redsys" : "^1.0",
		"php-http/guzzle6-adapter" : "^1.1",
		"predis/predis": "^1.1",
		"snc/redis-bundle": "^2.1",
		"knplabs/knp-gaufrette-bundle": "~0.5",

		"lexik/jwt-authentication-bundle": "v2.5.4",
		"aporat/store-receipt-validator": "^2.1",
		"nelmio/api-doc-bundle": "^3.2",
		"eightpoints/guzzle-bundle": "^7.3",
		"symfony/psr-http-message-bridge": "^1.0",
		"zendframework/zend-diactoros": "^1.8",
		"nelmio/cors-bundle": "^1.5",
		"maxbanton/cwh": "^1.1",
		"sonata-project/core-bundle": "3.17.*",
		"sylius/shop-api-plugin": "^1.0@beta"
	},
	"require-dev" : {
		"symfony/var-dumper" : "^4.1",
		"fzaninotto/faker" : "~1.8",
		"phpunit/phpunit" : "<=5.7",
		"phpunit/php-file-iterator": "v1.4.2",
		"sensio/generator-bundle" : "~3.1",
		"michaelmoussa/doctrine-qbmocker": "^0.12.0",
		"symfony/phpunit-bridge": "^3.3",
		"sensiolabs/security-checker": "^5.0"
	},
	"scripts" : {
		"post-install-cmd" : [
			"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
			"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"
		],
		"post-update-cmd" : [
			"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
			"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"
		]
	},
	"config" : {
		"bin-dir" : "bin"
	},
	"minimum-stability" : "dev",
	"extra" : {
		"symfony-app-dir" : "app",
		"symfony-bin-dir": "bin",
		"symfony-web-dir" : "web",
		"symfony-var-dir": "var",
		"symfony-assets-install": "relative",
		"incenteev-parameters" : {
			"file" : "app/config/parameters.yml"
		},
		"branch-alias" : {
			"dev-master" : "2.3-dev"
		}
	}
}

My version php is:

PHP 7.2.13 (cli) (built: Dec 29 2018 05:15:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies

I only update version Sylius and profiler break down.

Some idea ? thanks by advance.

@JonathanBaudoin
Copy link

Hello,

I don't use Sylius, but I have the same error since 5 days. This happened when I upgrade Symfony 4.2 to 4.3.
I see that Sylius uses some Sonata bundles, I do too. I think the issue is from here (not the first time).
By the way, I'm looking for a solution.

@vvasiloi
Copy link
Contributor

vvasiloi commented Jun 3, 2019

This is most likely caused by the changes in Twig 2.10.0, specifically because of the type hinting that was added in this commit
I'm not sure what library is not compatible with that version though, but sonata-project/core-bundle is a pretty good candidate because of this and this

@Chrysweel
Copy link
Contributor Author

If I use other version of Twig and the problema continue... I'm not sure it's related to Twig

@Chrysweel
Copy link
Contributor Author

nobody with this problem? :(

@Zales0123 Zales0123 added the Potential Bug Potential bugs or bugfixes, that needs to be reproduced. label Jun 17, 2019
@pamil
Copy link
Contributor

pamil commented Jun 25, 2019

@Chrysweel are you sure only Sylius packages has been updated? We test Sylius with the latest dependencies and we haven't experienced it. Is there any reason behind requiring twig/twig version v2.10.*? Why not ^2.10?

@Chrysweel
Copy link
Contributor Author

Hello @pamil my problem is the same of this issue 10223

I close this issue ok ? Thanks for you reply.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Potential Bug Potential bugs or bugfixes, that needs to be reproduced.
Projects
None yet
Development

No branches or pull requests

5 participants