In 3.2 DD version new Asset is created in correct folder
In 3.6 DD version I got such error:
Logs for Rawdata Processing (complete) (Dataport Id: 7, Resource:
file: type = 'image' AND path LIKE '/Automap/SKU/%'
locale: en
parameters: [] by admin)
[INFO] --- Importing next raw data item
[INFO] Value for key field "path": /Products/123456/
[INFO] Value for key field "filename": 240806-133830-123456_1.png
[INFO] No item found by key fields path=/Products/123456/, filename=240806-133830-123456_1.png
[INFO] Importing object /-Products-123456-_240806-133830-123456_1.png
[INFO] Value for field path: /Products/123456/
[INFO] Value for field filename: 240806-133830-123456_1.png
[INFO] Value for field Stream: /home/pim/web/var/assets/Automap/SKU/123456_1.png
[INFO] Value for field __virtual_DEPENDENT DATAPORT ID: 8
[INFO] Value for field __virtual_DEPENDENT DATAPORT PARAMETERS: {
"SKU": "123456",
"assetFilename": "240806-133830-123456_1.png",
"assetPath": "/Products/123456/",
"oldAssetFile": "/home/pim/web/var/assets/Automap/SKU/123456_1.png"
}
[INFO] Value for field __virtual_DEPENDENT DATAPORT WAIT UNTIL FINISHED: false
[INFO] Reason for saving: Object is new
[INFO] asset /Products/123456/240806-133830-123456_1.png queued for saving
[WARNING] E_WARNING: fopen(/home/pim/web/var/assets/Products/123456/240806-133830-123456_1.png): failed to open stream: Permission denied in /home/pim/vendor/pimcore/pimcore/models/Asset.php, line 716
[ERROR] Object #76 could not be saved. Reverted changes. Error: Exception: Unable to open file: /home/pim/web/var/assets/Products/123456/240806-133830-123456_1.png for asset 76 in /home/pim/vendor/pimcore/pimcore/models/Asset.php:723
Stack trace:
#0 /home/pim/vendor/pimcore/pimcore/models/Asset.php(522): Pimcore\Model\Asset->update()
#1 /home/pim/vendor/blackbit/data-director/lib/Pim/Item/Importer.php(2961): Pimcore\Model\Asset->save()
#2 /home/pim/vendor/blackbit/data-director/lib/Pim/Item/Importer.php(5698): Blackbit\DataDirectorBundle\lib\Pim\Item\Importer->saveObject()
#3 /home/pim/vendor/blackbit/data-director/lib/Pim/Item/Importer.php(1075): Blackbit\DataDirectorBundle\lib\Pim\Item\Importer->saveItems()
#4 /home/pim/vendor/blackbit/data-director/lib/Pim/Item/Importmanager.php(975): Blackbit\DataDirectorBundle\lib\Pim\Item\Importer->import()
#5 /home/pim/vendor/blackbit/data-director/lib/Pim/Item/Importmanager.php(672): Blackbit\DataDirectorBundle\lib\Pim\Item\Importmanager->processChunk()
#6 /home/pim/vendor/blackbit/data-director/Command/ImportCompleteCommand.php(453): Blackbit\DataDirectorBundle\lib\Pim\Item\Importmanager->importDataport()
#7 /home/pim/vendor/blackbit/data-director/Command/ImportCompleteCommand.php(241): Blackbit\DataDirectorBundle\Command\ImportCompleteCommand::import()
#8 /home/pim/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php(255): Blackbit\DataDirectorBundle\Command\ImportCompleteCommand->execute()
#9 /home/pim/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(1027): Symfony\Component\Console\Command\Command->run()
#10 /home/pim/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(97): Symfony\Component\Console\Application->doRunCommand()
#11 /home/pim/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(273): Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand()
#12 /home/pim/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(83): Symfony\Component\Console\Application->doRun()
#13 /home/pim/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(149): Symfony\Bundle\FrameworkBundle\Console\Application->doRun()
#14 /home/pim/bin/console(36): Symfony\Component\Console\Application->run()
#15 {main}
What I found is when I do not set value for
then file is created but it have no content and in database type column have 'unknown' value
I have a dataport which work in 3.2 DD but do not work in 3.6.36 DD
The dataport move asset from common folder to SKU specific folder. SKU is taken from file name.
The source folder is:
Destination folder:
Settings:
$params['transfer']->uid = date('ymd-His');
return $params['transfer']->uid . '-' . $params['value'];
In 3.2 DD version new Asset is created in correct folder In 3.6 DD version I got such error:
What I found is when I do not set value for
then file is created but it have no content and in database type column have 'unknown' value