Jump to content

Presta 1.7.7. Virtual product file is not downloaded on Apple (Safari) devices


Trampino

Recommended Posts

I have this error, which happens only on APPLE devices.  

 

If I set debug mode of my prestashop as deactive and click in APPEL device on hyperlink for download of virtual product PDF file, then Safari displays only text which I can translate to english like "There are repeated problems with this process: https://www.zapokladem.cz/index.php?controller=get-file&key= ..."  Where ... you can change with specific parameters of concrete order and downloaded virtual product file. And now information is written in log file /var/logs/dev.log 

If I set debug mode of my prestashop as active and click in APPEL device on hyperlink for download of virtual product PDF file, then Safari displays contain of virtual product PDF file correctly.
And when I look in to /var/logs/dev.log file, these information are written there:
[2022-01-02 01:34:07] doctrine.DEBUG: SELECT name FROM ps_module WHERE active = 1 [] []
[2022-01-02 01:34:07] request.INFO: Matched route "admin_common_notifications". {"route":"admin_common_notifications","route_parameters":{"_controller":"PrestaShopBundle\\Controller\\Admin\\CommonController::notificationsAction","_legacy_controller":"AdminCommon","_legacy_link":"AdminCommon","_route":"admin_common_notifications"},"request_uri":"https://www.zapokladem.cz/ada/index.php/common/notifications?_token=15SRtr-TcV8cv47dpqDYHMTXtRJrBgjkhmtwZFbyZ2A&rand=1741085647314","method":"POST"} []
[2022-01-02 01:34:07] security.DEBUG: Read existing security token from the session. {"key":"_security_main","token_class":"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken"} []
[2022-01-02 01:34:07] security.DEBUG: User was reloaded from a user provider. {"provider":"PrestaShopBundle\\Security\\Admin\\EmployeeProvider","username":"[email protected]"} []
[2022-01-02 01:34:07] php.INFO: User Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without making it number aware is deprecated and will be removed in Doctrine ORM 3.0. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Creating Doctrine\\ORM\\Mapping\\UnderscoreNamingStrategy without making it number aware is deprecated and will be removed in Doctrine ORM 3.0. at /data/www/zapokladem.cz/www.zapokladem.cz/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/UnderscoreNamingStrategy.php:66)"} []
[2022-01-02 01:34:08] php.INFO: User Deprecated: Implementing "Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface" without the "reset()" method is deprecated since Symfony 3.4 and will be unsupported in 4.0 for class "Csa\Bundle\GuzzleBundle\DataCollector\GuzzleCollector". {"exception":"[object] (ErrorException(code: 0): User Deprecated: Implementing \"Symfony\\Component\\HttpKernel\\DataCollector\\DataCollectorInterface\" without the \"reset()\" method is deprecated since Symfony 3.4 and will be unsupported in 4.0 for class \"Csa\\Bundle\\GuzzleBundle\\DataCollector\\GuzzleCollector\". at /data/www/zapokladem.cz/www.zapokladem.cz/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profiler.php:215)"} []
[2022-01-02 01:34:08] security.DEBUG: Stored the security token in the session. {"key":"_security_main"} []
[2022-01-02 01:34:08] php.DEBUG: Warning: file_exists(): open_basedir restriction in effect. File(/data/www/composer.json) is not within the allowed path(s): (/data/www/zapokladem.cz/:/usr/local/php-7.2/lib/) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/data/www/zapokladem.cz/www.zapokladem.cz/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/LinkStub.php\",\"line\":94,\"trace\":[{\"file\":\"/data/www/zapokladem.cz/www.zapokladem.cz/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/LinkStub.php\",\"line\":55,\"function\":\"getComposerRoot\",\"class\":\"Symfony\\\\Component\\\\VarDumper\\\\Caster\\\\LinkStub\",\"type\":\"->\"}],\"count\":1})"} []
[2022-01-02 01:34:08] php.DEBUG: Warning: file_exists(): open_basedir restriction in effect. File(/data/www) is not within the allowed path(s): (/data/www/zapokladem.cz/:/usr/local/php-7.2/lib/) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/data/www/zapokladem.cz/www.zapokladem.cz/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/LinkStub.php\",\"line\":95,\"trace\":[{\"file\":\"/data/www/zapokladem.cz/www.zapokladem.cz/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/LinkStub.php\",\"line\":55,\"function\":\"getComposerRoot\",\"class\":\"Symfony\\\\Component\\\\VarDumper\\\\Caster\\\\LinkStub\",\"type\":\"->\"}],\"count\":1})"} []

But my problem is, that I do not understand information from log file.
Pleas can anyone give me advice, where cloud be problem?

If I open email with hyperlink in CHROME or EDGE in Android or in Windows and click on hyperlink, then virtual product PDF file is downloaded without any problems. Regardles the debug mode is set as true or false.

Edited by Trampino (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...