Skip to content

Commit

Permalink
Merge pull request #53 from valantic/bugfix/assets
Browse files Browse the repository at this point in the history
Fixed 'Pimcore element ID xxx of type Pimcore\Model\Asset\Unknown not found' when creating a folder in the asset section
  • Loading branch information
limenet authored Dec 13, 2023
2 parents b59847c + 5eaf7fa commit 1ac5320
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/EventListener/Pimcore/ChangeListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use Pimcore\Event\Model\DataObjectEvent;
use Pimcore\Event\Model\DocumentEvent;
use Pimcore\Model\Asset;
use Pimcore\Model\Asset\Unknown;
use Pimcore\Model\DataObject\AbstractObject;
use Pimcore\Model\Document;
use Pimcore\Model\Element\AbstractElement;
Expand All @@ -37,7 +38,15 @@ public function handle(AssetEvent|DataObjectEvent|DocumentEvent $event): void
return;
}

$this->propagateChanges->handle($this->getFreshElement($event->getElement()));
$element = $event->getElement();

// If a folder is created in the assets section in Pimcore 11 the type is set to Unknown.
// https://github.com/pimcore/pimcore/issues/16363
if ($element instanceof Unknown && $element->getType() === 'folder') {
return;
}

$this->propagateChanges->handle($this->getFreshElement($element));
}

public static function enableListener(): void
Expand Down

0 comments on commit 1ac5320

Please sign in to comment.