Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

  • Ersteller des Themas Ersteller des Themas luffi
  • Erstellungsdatum Erstellungsdatum

hhomann

Aktives Mitglied
26. Februar 2015
60
3
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Selbes Problem hier...hab die Product.php wie oben genannt angepasst, jetzt kommt dieser Fehler zustande. Gibts schon eine Lösung?
Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. 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:<br />
<b>Fatal error</b>: Allowed memory size of 583008256 bytes exhausted (tried to allocate 85 bytes) in <b>lib/Zend/Db/Statement/Pdo.php</b> on line <b>291</b><br />
Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. 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:<br />
<b>Fatal error</b>: Allowed memory size of 583008256 bytes exhausted (tried to allocate 85 bytes) in <b>/lib/Zend/Db/Statement/Pdo.php</b> on line <b>291</b><br /> - Http Response: <br />
<b>Fatal error</b>: Allowed memory size of 583008256 bytes exhausted (tried to allocate 85 bytes) in <b>/lib/Zend/Db/Statement/Pdo.php</b> on line <b>291</b><br />
 

demoflava

Aktives Mitglied
5. Juli 2015
6
0
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Haben jetzt Aktuelle Version 1.0.5.0 installiert:

Aufträge-Empfangen-Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.FxiDc16Q2G(CustomerOrderBillingAddress )
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.QwADmyeVnb(CustomerOrder )
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.Save(List`1 customerOrders, jtlShop shop, List`1& exceptions)


Exception: DeserializeObject-Error: Newtonsoft.Json.JsonSerializationException: Required property 'id' expects a value but got null. Path '', line 1, position 295.
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EndObject(Object newObject, JsonReader reader, JsonObjectContract contract, Int32 initialDepth, Dictionary`2 propertiesPresence)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)

Json:{"result":null,"error":{"code":0,"message":"SQLSTATE[HY000]: General error: 2006 MySQL server has gone away, query was: SELECT RELEASE_LOCK(?);","data":"Exception: - File: \/web\/1\/000\/023\/278\/51240\/htdocs\/magento\/lib\/Zend\/Db\/Statement\/Pdo.php - Line: 235"},"jtlrpc":"2.0","id":null}<br />
<b>Fatal error</b>: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away' in /web/1/000/023/278/51240/htdocs/magento/lib/Zend/Db/Statement/Pdo.php:228
Stack trace:
#0 /web/1/000/023/278/51240/htdocs/magento/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement-&gt;execute(Array)
#1 /web/1/000/023/278/51240/htdocs/magento/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo-&gt;_execute(Array)
#2 /web/1/000/023/278/51240/htdocs/magento/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql-&gt;_execute(Array)
#3 /web/1/000/023/278/51240/htdocs/magento/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement-&gt;execute(Array)
#4 /web/1/000/023/278/51240/htdocs/magento/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract-&gt;query('SELECT RELEASE_...', Array)
#5 /web/1/000/023/278/51240/htdocs/magento/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract-&gt;query('SELECT RELEASE_...', Array)
#6 /web/1/000/023/278/51240/htdocs/magento in <b>/web/1/000/023/278/51240/htdocs/magento/lib/Zend/Db/Statement/Pdo.php</b> on line <b>235</b><br />
 

luffi

Aktives Mitglied
6. November 2013
50
16
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Die Exception ist mit 1.0.5.0 zurückgekehrt 🙁
Ausführlicher Log gib's gern per PN.


Code:
[17-Jul-2015 07:43:44 UTC] object(Exception)#346 (7) {
  ["message":protected]=>
  string(80) "Item (Jtl_Connector_Catalog_Model_Product) with the same id "4455" already exist"
  ["string":"Exception":private]=>
  string(0) ""
  ["code":protected]=>
  int(0)
  ["file":protected]=>
  string(53) "lib/Varien/Data/Collection.php"
  ["line":protected]=>
  int(373)
  ["trace":"Exception":private]=>
 

luffi

Aktives Mitglied
6. November 2013
50
16
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Wird es hierzu Hilfestellung geben? Ich kann seit Anfang der Beta keine Artikel synchronisieren... 🙁
 

luffi

Aktives Mitglied
6. November 2013
50
16
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Vielen Dank für den Tipp. Meine Lösung war im Magentostore die JTL-Wawi IDs zu löschen - die haben sich scheinbar bei einem Magento->JTL import reingeschlichen, jedoch hatte der Import nicht die Artikel angelegt.
 

hhomann

Aktives Mitglied
26. Februar 2015
60
3
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Hallo Luffi,

wie geht das löschen von "JTL Wawi IDs"?
Danke!
 

luffi

Aktives Mitglied
6. November 2013
50
16
AW: Item (Jtl_Connector_Catalog_Model_Product) with the same id "..." already exist

Ich habe es sehr "unsauber" über einen direkten Zugriff auf die MySQL Tabelle gemacht. Je nach dem wie viele Artikel Sie in der Tabelle haben, ist es eventuell einfacher die Einträge manuell zu entfernen, indem Sie die Produkte öffnen und dort den Eintrag "JTL-Wawi-ID" leeren. Ob es jedoch der richtige Weg ist, kann ich nicht mit Sicherheit sagen - vom Entwicklerteam habe ich hier nichts gehört. 🙁
 
Zuletzt bearbeitet:

Ähnliche Themen