Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Bug]: saving class with multiple object brick #16035

@abhiramalli

Description

@abhiramalli

Pimcore version

11

Steps to reproduce

create class A to allow multiple object bricks

create 3 object brick with each having different localised fields

now create class A
add all object bricks and save (it will work)
now remove one object brick and save (it wil work)
now try to add removed brick or any new brick (it throw exception)

i have checked in pimcore demo also it has same issue

Actual Behavior

image

Status: 500 | Internal Server Error
URL: /admin/object/save?task=publish
Method: PUT
Message: Pimcore\Model\DataObject\Localizedfield::setObjectOmitDirty(): Argument #1 ($object) must be of type Pimcore\Model\DataObject\Localizedfield|Pimcore\Model\DataObject\Fieldcollection\Data\AbstractData|Pimcore\Model\DataObject\Objectbrick\Data\AbstractData|Pimcore\Model\DataObject\Concrete, null given, called in /var/www/html/vendor/pimcore/pimcore/models/DataObject/ClassDefinition/Data/Localizedfields.php on line 440
Trace:
in /var/www/html/vendor/pimcore/pimcore/models/DataObject/Localizedfield.php:793
#0 /var/www/html/vendor/pimcore/pimcore/models/DataObject/ClassDefinition/Data/Localizedfields.php(440): Pimcore\Model\DataObject\Localizedfield->setObjectOmitDirty(NULL)
#1 /var/www/html/vendor/pimcore/pimcore/models/DataObject/Objectbrick/Data/Dao.php(121): Pimcore\Model\DataObject\ClassDefinition\Data\Localizedfields->save(NULL, Array)
#2 [internal function]: Pimcore\Model\DataObject\Objectbrick\Data\Dao->save(Object(Pimcore\Model\DataObject\Advisory), Array)
#3 /var/www/html/vendor/pimcore/pimcore/lib/Model/AbstractModel.php(222): call_user_func_array(Array, Array)
#4 /var/www/html/vendor/pimcore/pimcore/models/DataObject/Objectbrick.php(181): Pimcore\Model\AbstractModel->__call('save', Array)
#5 /var/www/html/vendor/pimcore/pimcore/models/DataObject/ClassDefinition/Data/Objectbricks.php(356): Pimcore\Model\DataObject\Objectbrick->save(Object(Pimcore\Model\DataObject\Advisory), Array)
#6 /var/www/html/vendor/pimcore/pimcore/models/DataObject/Concrete/Dao.php(255): Pimcore\Model\DataObject\ClassDefinition\Data\Objectbricks->save(Object(Pimcore\Model\DataObject\Advisory), Array)
#7 /var/www/html/vendor/pimcore/pimcore/models/DataObject/Concrete.php(222): Pimcore\Model\DataObject\Concrete\Dao->update(true)
#8 /var/www/html/vendor/pimcore/pimcore/models/DataObject/AbstractObject.php(578): Pimcore\Model\DataObject\Concrete->update(true, Array)
#9 /var/www/html/vendor/pimcore/pimcore/models/DataObject/Concrete.php(697): Pimcore\Model\DataObject\AbstractObject->save(Array)
#10 /var/www/html/vendor/pimcore/admin-ui-classic-bundle/src/Controller/Admin/DataObject/DataObjectController.php(1428): Pimcore\Model\DataObject\Concrete->save()
#11 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(182): Pimcore\Bundle\AdminBundle\Controller\Admin\DataObject\DataObjectController->saveAction(Object(Symfony\Component\HttpFoundation\Request))
#12 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#13 /var/www/html/vendor/symfony/http-kernel/Kernel.php(197): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /var/www/html/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php(35): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 /var/www/html/vendor/autoload_runtime.php(29): Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
#16 /var/www/html/public/index.php(19): require_once('/var/www/html/v...')
#17 {main}

Expected Behavior

object needs to be save

### Tasks

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions