g0su
September 20, 2016, 3:54pm
1
Ich habe ein Freitextfeld vom Typ “Checkbox” wieder gelöscht, seit dem kann ich keine Artikel mehr anlegen. Genauer gesagt: Die Artikel werden zwar in der Datenbank gespeichert ABER, diese werden nicht mehr in der Artikelübersicht bzw. im Frontend angezeigt.
Im Log befindet sich dieser Fehler:
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Property Shopware\Models\Attribute\Article::$adwords does not exist in vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php on line 80
Stack trace:
#0 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php(80): ReflectionProperty->__construct('Shopware\\Models...', 'adwords')
#1 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(959): Doctrine\Common\Persistence\Mapping\RuntimeReflectionService->getAccessibleProperty('Shopware\\Models...', 'adwords')
#2 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(721): Doctrine\ORM\Mapping\ClassMetadataInfo->wakeupReflection(Object(Doctrine\Common\Persistence\Mapping\RuntimeReflectionService))
#3 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(214): Doctrine\ORM\Mapping\ClassMetadataFactory->wakeupReflection(Object(Doctrine\ORM\Mapping\ClassMetadata), Object(Doctrine\Common\Persistence\Mapping\RuntimeReflectionService))
#4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(281): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor('Shopware\\Models...')
#5 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(246): Doctrine\ORM\EntityManager->getClassMetadata('Shopware\\Models...')
#6 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(377): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->getPrefixedColumns('Shopware\\Models...')
#7 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(138): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->buildMapping()
#8 var/cache/production_201608291509/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(632): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->__construct(Object(Enlight_Components_Db_Adapter_Pdo_Mysql), Object(Shopware\Components\Model\ModelManager), Object(Shopware\Components\ContainerAwareEventManager))
#9 vendor/symfony/dependency-injection/Container.php(314): ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer->getMultiEdit_Product_DqlHelperService()
#10 engine/Shopware/Components/DependencyInjection/Container.php(182): Symfony\Component\DependencyInjection\Container->get('multi_edit.prod...', 1)
#11 engine/Shopware/Components/DependencyInjection/Container.php(138): Shopware\Components\DependencyInjection\Container->doLoad('multi_edit.prod...', 1)
#12 var/cache/production_201608291509/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(620): Shopware\Components\DependencyInjection\Container->get('multi_edit.prod...')
#13 vendor/symfony/dependency-injection/Container.php(314): ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer->getMultiEdit_ProductService()
#14 engine/Shopware/Components/DependencyInjection/Container.php(182): Symfony\Component\DependencyInjection\Container->get('multi_edit.prod...', 1)
#15 engine/Shopware/Components/DependencyInjection/Container.php(138): Shopware\Components\DependencyInjection\Container->doLoad('multi_edit.prod...', 1)
#16 engine/Shopware/Controllers/Backend/ArticleList.php(301): Shopware\Components\DependencyInjection\Container->get('multi_edit.prod...')
#17 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_ArticleList->getGrammarAction()
#18 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('getGrammarActio...')
#19 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#20 engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#21 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#22 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#23 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#24 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#25 shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#26 {main}
Nun weiss ich nicht genau, was ich vergessen habe, zu machen? Feld nochmal anlegen und einfach mit “leben” und nicht nutzen?
Da steht irgendwas von adwords. Hieß das Feld so? Lege es doch einfach testweise wieder an.
@pl-e schrieb:
Ich habe ein Freitextfeld vom Typ „Checkbox“ wieder gelöscht, seit dem kann ich keine Artikel mehr anlegen. Genauer gesagt: Die Artikel werden zwar in der Datenbank gespeichert ABER, diese werden nicht mehr in der Artikelübersicht bzw. im Frontend angezeigt.
Im Log befindet sich dieser Fehler:
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Property Shopware\Models\Attribute\Article::$adwords does not exist in vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php on line 80
Stack trace:
#0 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php(80): ReflectionProperty->__construct(‚Shopware\Models…‘, ‚adwords‘)
#1 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(959): Doctrine\Common\Persistence\Mapping\RuntimeReflectionService->getAccessibleProperty(‚Shopware\Models…‘, ‚adwords‘)
#2 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(721): Doctrine\ORM\Mapping\ClassMetadataInfo->wakeupReflection(Object(Doctrine\Common\Persistence\Mapping\RuntimeReflectionService))
#3 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(214): Doctrine\ORM\Mapping\ClassMetadataFactory->wakeupReflection(Object(Doctrine\ORM\Mapping\ClassMetadata), Object(Doctrine\Common\Persistence\Mapping\RuntimeReflectionService))
#4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(281): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(‚Shopware\Models…‘)
#5 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(246): Doctrine\ORM\EntityManager->getClassMetadata(‚Shopware\Models…‘)
#6 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(377): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->getPrefixedColumns(‚Shopware\Models…‘)
#7 engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php(138): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->buildMapping()
#8 var/cache/production_201608291509/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(632): Shopware\Components\MultiEdit\Resource\Product\DqlHelper->__construct(Object(Enlight_Components_Db_Adapter_Pdo_Mysql), Object(Shopware\Components\Model\ModelManager), Object(Shopware\Components\ContainerAwareEventManager))
#9 vendor/symfony/dependency-injection/Container.php(314): ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer->getMultiEdit_Product_DqlHelperService()
#10 engine/Shopware/Components/DependencyInjection/Container.php(182): Symfony\Component\DependencyInjection\Container->get(‚multi_edit.prod…‘, 1)
#11 engine/Shopware/Components/DependencyInjection/Container.php(138): Shopware\Components\DependencyInjection\Container->doLoad(‚multi_edit.prod…‘, 1)
#12 var/cache/production_201608291509/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(620): Shopware\Components\DependencyInjection\Container->get(‚multi_edit.prod…‘)
#13 vendor/symfony/dependency-injection/Container.php(314): ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer->getMultiEdit_ProductService()
#14 engine/Shopware/Components/DependencyInjection/Container.php(182): Symfony\Component\DependencyInjection\Container->get(‚multi_edit.prod…‘, 1)
#15 engine/Shopware/Components/DependencyInjection/Container.php(138): Shopware\Components\DependencyInjection\Container->doLoad(‚multi_edit.prod…‘, 1)
#16 engine/Shopware/Controllers/Backend/ArticleList.php(301): Shopware\Components\DependencyInjection\Container->get(‚multi_edit.prod…‘)
#17 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_ArticleList->getGrammarAction()
#18 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚getGrammarActio…‘)
#19 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#20 engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#21 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#22 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#23 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#24 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#25 shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#26 {main}
Nun weiss ich nicht genau, was ich vergessen habe, zu machen? Feld nochmal anlegen und einfach mit „leben“ und nicht nutzen?
Hallo,
hast du das Artikel - Model („Einstellungen“ -> „Freitextfeld-Verwaltung“ -> Tabelle „Artikel (s_articles_attributes)“ -> „Model generieren“) einmal neu generiert, den kompletten Shop Cache geleert und dich im Shopware Backend neu angemeldet?
Beste Grüße
Sebastian
g0su
September 20, 2016, 4:57pm
4
@NextMike schrieb:
Da steht irgendwas von adwords. Hieß das Feld so? Lege es doch einfach testweise wieder an.
So war der Name, genau - ich wollte die Artikel abgrenzen, ob Adwords „Shopping“ oder nicht :)
g0su
September 20, 2016, 4:58pm
5
@sschreier schrieb:
[…]
Hallo,
hast du das Artikel - Model („Einstellungen“ -> „Freitextfeld-Verwaltung“ -> Tabelle „Artikel (s_articles_attributes)“ -> „Model generieren“) einmal neu generiert, den kompletten Shop Cache geleert und dich im Shopware Backend neu angemeldet?
Beste Grüße
Sebastian
Ja, habe ich - das ist ja das komische.
g0su
September 20, 2016, 5:04pm
6
@pl-e schrieb:
@NextMike schrieb:
Da steht irgendwas von adwords. Hieß das Feld so? Lege es doch einfach testweise wieder an.
So war der Name, genau - ich wollte die Artikel abgrenzen, ob Adwords “Shopping” oder nicht
Habe das nochmal angelegt, nun wird der Artikel den ich danach angelegt habe, angezeigt. Die anderen die zwischen dem löschen und gerade angelegt wurden, sind zwar in der DB aber werden nicht angezeigt.
g0su
September 21, 2016, 3:27pm
7
Kann ich aus der Datenbanktabelle die nicht sichtbaren direkt rauslöschen - oder kann das irgendwo zu Problemen kommen?
@pl-e schrieb:
Kann ich aus der Datenbanktabelle die nicht sichtbaren direkt rauslöschen - oder kann das irgendwo zu Problemen kommen?
Hallo,
in der SQL-Datenbank Spalten bei bestehenden Datenbanktabellen manuell hinzuzufügen oder zu entfernen kann immer zu Problemen führen.
Beste Grüße
Sebastian