V. 1.1.0.1 Error: Attribut mit dem gleichen Code existiert bereits

Glenviddich

Gut bekanntes Mitglied
10. Dezember 2012
126
0
Hallo,

so bin gerade bei einer kompletten Neueinrichtung.

Magento: 1.9.2.1 Stable
Connector: 1.1.0.1
JTL-Wawi: 099973beta

Soweit so gut, Artikel ohne Varkombos werden sauber angelegt. Sobald ich die kombos anlege (Groesse - S -M - L) bekomme ich folgende fehlermeldung:

Attribut mit dem gleichen Code existiert bereits

Code:
JTL-Wawi: End syncException: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: o. Path '', line 0, position 0.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.ReadInternal()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)


Json:object(jtl\Connector\Core\Rpc\Error)#371 (3) {
  ["code"]=>
  int(31337)
  ["message"]=>
  string(3467) "#0 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(676): Mage::throwException('Attribut mit de...')
#1 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(424): Mage_Core_Model_Resource_Db_Abstract->_checkUnique(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#3 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(506): Mage_Core_Model_Abstract->save()
#4 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(113): jtl\Connector\Magento\Mapper\Product->getAttributeSetForProduct(Object(jtl\Connector\Model\Product))
#5 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(698): jtl\Connector\Magento\Mapper\Product->insert(Object(jtl\Connector\Model\Product))
#6 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Controller/Product.php(85): jtl\Connector\Magento\Mapper\Product->push(Object(jtl\Connector\Model\Product))
#7 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Connector.php(114): jtl\Connector\Magento\Controller\Product->push(Object(jtl\Connector\Model\Product))
#8 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(201): jtl\Connector\Magento\Connector->handle(Object(jtl\Connector\Core\Rpc\RequestPacket))
#9 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(294): jtl\Connector\Application\Application->execute(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1, NULL)
#10 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(142): jtl\Connector\Application\Application->runSingle(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1)
#11 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/bootstrap.php(66): jtl\Connector\Application\Application->run()
#12 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/controllers/IndexController.php(13): include('/var/www/vhosts...')
#13 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Jtl_Connector_IndexController->indexAction()
#14 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#15 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#16 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#17 /var/www/vhosts/XXX.de/httpdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#18 /var/www/vhosts/XXX.de/httpdocs/index.php(83): Mage::run('', 'store')
#19 {main}
Attribut mit dem gleichen Code existiert bereits"
  ["data"]=>
  NULL
}
Artikel-Senden-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: o. Path '', line 0, position 0.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.ReadInternal()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)


Json:object(jtl\Connector\Core\Rpc\Error)#371 (3) {
  ["code"]=>
  int(31337)
  ["message"]=>
  string(3467) "#0 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(676): Mage::throwException('Attribut mit de...')
#1 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(424): Mage_Core_Model_Resource_Db_Abstract->_checkUnique(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#3 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(506): Mage_Core_Model_Abstract->save()
#4 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(113): jtl\Connector\Magento\Mapper\Product->getAttributeSetForProduct(Object(jtl\Connector\Model\Product))
#5 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(698): jtl\Connector\Magento\Mapper\Product->insert(Object(jtl\Connector\Model\Product))
#6 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Controller/Product.php(85): jtl\Connector\Magento\Mapper\Product->push(Object(jtl\Connector\Model\Product))
#7 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Connector.php(114): jtl\Connector\Magento\Controller\Product->push(Object(jtl\Connector\Model\Product))
#8 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(201): jtl\Connector\Magento\Connector->handle(Object(jtl\Connector\Core\Rpc\RequestPacket))
#9 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(294): jtl\Connector\Application\Application->execute(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1, NULL)
#10 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(142): jtl\Connector\Application\Application->runSingle(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1)
#11 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/bootstrap.php(66): jtl\Connector\Application\Application->run()
#12 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/controllers/IndexController.php(13): include('/var/www/vhosts...')
#13 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Jtl_Connector_IndexController->indexAction()
#14 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#15 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#16 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#17 /var/www/vhosts/XXX.de/httpdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#18 /var/www/vhosts/XXX.de/httpdocs/index.php(83): Mage::run('', 'store')
#19 {main}
Attribut mit dem gleichen Code existiert bereits"
  ["data"]=>
  NULL
}
Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: o. Path '', line 0, position 0.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.ReadInternal()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)


Json:object(jtl\Connector\Core\Rpc\Error)#371 (3) {
  ["code"]=>
  int(31337)
  ["message"]=>
  string(3467) "#0 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(676): Mage::throwException('Attribut mit de...')
#1 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(424): Mage_Core_Model_Resource_Db_Abstract->_checkUnique(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#3 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(506): Mage_Core_Model_Abstract->save()
#4 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(113): jtl\Connector\Magento\Mapper\Product->getAttributeSetForProduct(Object(jtl\Connector\Model\Product))
#5 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(698): jtl\Connector\Magento\Mapper\Product->insert(Object(jtl\Connector\Model\Product))
#6 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Controller/Product.php(85): jtl\Connector\Magento\Mapper\Product->push(Object(jtl\Connector\Model\Product))
#7 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Connector.php(114): jtl\Connector\Magento\Controller\Product->push(Object(jtl\Connector\Model\Product))
#8 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(201): jtl\Connector\Magento\Connector->handle(Object(jtl\Connector\Core\Rpc\RequestPacket))
#9 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(294): jtl\Connector\Application\Application->execute(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1, NULL)
#10 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(142): jtl\Connector\Application\Application->runSingle(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1)
#11 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/bootstrap.php(66): jtl\Connector\Application\Application->run()
#12 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/controllers/IndexController.php(13): include('/var/www/vhosts...')
#13 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Jtl_Connector_IndexController->indexAction()
#14 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#15 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#16 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#17 /var/www/vhosts/XXX.de/httpdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#18 /var/www/vhosts/XXX.de/httpdocs/index.php(83): Mage::run('', 'store')
#19 {main}
Attribut mit dem gleichen Code existiert bereits"
  ["data"]=>
  NULL
}


Response: object(jtl\Connector\Core\Rpc\Error)#371 (3) {
  ["code"]=>
  int(31337)
  ["message"]=>
  string(3467) "#0 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(676): Mage::throwException('Attribut mit de...')
#1 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(424): Mage_Core_Model_Resource_Db_Abstract->_checkUnique(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#3 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(506): Mage_Core_Model_Abstract->save()
#4 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(113): jtl\Connector\Magento\Mapper\Product->getAttributeSetForProduct(Object(jtl\Connector\Model\Product))
#5 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Mapper/Product.php(698): jtl\Connector\Magento\Mapper\Product->insert(Object(jtl\Connector\Model\Product))
#6 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Controller/Product.php(85): jtl\Connector\Magento\Mapper\Product->push(Object(jtl\Connector\Model\Product))
#7 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/Connector.php(114): jtl\Connector\Magento\Controller\Product->push(Object(jtl\Connector\Model\Product))
#8 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(201): jtl\Connector\Magento\Connector->handle(Object(jtl\Connector\Core\Rpc\RequestPacket))
#9 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(294): jtl\Connector\Application\Application->execute(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1, NULL)
#10 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/vendor/jtl/connector/src/jtl/Connector/Application/Application.php(142): jtl\Connector\Application\Application->runSingle(Object(jtl\Connector\Core\Rpc\RequestPacket), Object(jtl\Connector\Core\Config\Config), 1)
#11 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/src/bootstrap.php(66): jtl\Connector\Application\Application->run()
#12 /var/www/vhosts/XXX.de/httpdocs/app/code/community/Jtl/Connector/controllers/IndexController.php(13): include('/var/www/vhosts...')
#13 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Jtl_Connector_IndexController->indexAction()
#14 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#15 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#16 /var/www/vhosts/XXX.de/httpdocs/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#17 /var/www/vhosts/XXX.de/httpdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#18 /var/www/vhosts/XXX.de/httpdocs/index.php(83): Mage::run('', 'store')
#19 {main}
Attribut mit dem gleichen Code existiert bereits"
  ["data"]=>
  NULL
}
   at jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)
   at jtlCore.ControllerClasses.Connector.Abgleich.Connector.XMMA4Z7Xm8(String , Object , Boolean , NetworkCredential )


Wawi Log:

Den Anhang Connector-Abgleich-Debug 26082015 13-46-12.txt betrachten
 

Anhänge

Glenviddich

Gut bekanntes Mitglied
10. Dezember 2012
126
0
AW: V. 1.1.0.1 Error: Attribut mit dem gleichen Code existiert bereits

So, hab mal ein bisschen gegoogled und rumprobiert, ohne Garantie und erklärung aber der fehler ist jetzt futsch und die Artikel werden sauber angelegt!

/app/code/community/jtl/connector/src/Mapper/Product.php Zeile 539:

Code:
$newItem = \Mage::getModel('eav/entity_attribute')                ->setEntityTypeId($productEntityTypeId)
                ->setAttributeSetId($attrSet->getId())
                ->setAttributeGroupId($defaultGroup->getId())
                ->setAttributeId($attrModel->getId())
                ->setSortOrder($i)
                ->save();

geändert in:


Code:
$newItem = \Mage::getModel('eav/entity_attribute')                ->setEntityTypeId($productEntityTypeId)
                ->setAttributeSetId($attrSet->getId())
                ->setAttributeGroupId($defaultGroup->getId())
                ->setAttributeId($attrModel->getId())
                ->setEntityAttributeId($attrModel->getEntityAttributeId())
                ->setSortOrder($i)
                ->save();
 

Glenviddich

Gut bekanntes Mitglied
10. Dezember 2012
126
0
AW: V. 1.1.0.1 Error: Attribut mit dem gleichen Code existiert bereits

So, ganz toll jetzt habe ich die Wawi auf die 99977 und den connector auf 1.1.1.1 updated und bekomme den Fehler jetzt wieder. Allerdings lässt er sich über den weg oben nicht mehr fixen. Vielleicht hilft ja mal jemand, werde mich aber wieder mal selber auf die Suche machen!!
 

Ähnliche Themen