cancel
Showing results for 
Search instead for 
Did you mean: 

[AbstractItemCopyContext] error setting partOf attribute media : java.lang.NullPointerException

Former Member
0 Kudos

I'm having trouble syncing a specific carousel component in my homepage every time I create a new item on CMS and upload the image. When I try to sync, everything goes from Staged to Online, except that the online version of the item isn't associated with the image. So, I get a blank carousel image.

In my logs, I get the following error below:

 ERROR [SyncWorker<00003X7E 14 of 32>] [AbstractItemCopyContext] error setting partOf attribute media : java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 | de.hybris.platform.catalog.SynchronizationPersistenceException: java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.synchronization.ServiceLayerSynchronizationPersistenceAdapter.doUpdate(ServiceLayerSynchronizationPersistenceAdapter.java:274)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.synchronization.ServiceLayerSynchronizationPersistenceAdapter.update(ServiceLayerSynchronizationPersistenceAdapter.java:248)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.LegacySynchronizationPersistenceAdapter.update(LegacySynchronizationPersistenceAdapter.java:1)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.setReferenceAttribute(ItemCopyCreator.java:807)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.setReferenceAttributesWaitingOnDelay(ItemCopyCreator.java:739)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.setOtherReferences(ItemCopyCreator.java:702)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.doCopy(ItemCopyCreator.java:444)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.access$3(ItemCopyCreator.java:429)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator$2.execute(ItemCopyCreator.java:404)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.tx.Transaction.execute(Transaction.java:1188)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.tx.Transaction.execute(Transaction.java:1153)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.doCopyInTx(ItemCopyCreator.java:397)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.ItemCopyCreator.copy(ItemCopyCreator.java:248)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.GenericCatalogCopyContext.copy(GenericCatalogCopyContext.java:2264)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncCopyContext.copy(CatalogVersionSyncCopyContext.java:534)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.GenericCatalogCopyContext.copy(GenericCatalogCopyContext.java:2189)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncWorker.copyItem(CatalogVersionSyncWorker.java:190)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncWorker.doSynchronization(CatalogVersionSyncWorker.java:161)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncWorker$1.run(CatalogVersionSyncWorker.java:123)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncMaster.runExclusiveIfNecessary(CatalogVersionSyncMaster.java:305)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncWorker.run(CatalogVersionSyncWorker.java:96)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at java.lang.Thread.run(Thread.java:745)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |         at de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncWorkerThread.run(CatalogVersionSyncWorkerThread.java:78)
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 | Caused by: java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |
 INFO   | jvm 1    | main    | 2018/02/16 14:06:15.801 |

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member633554
Active Participant
0 Kudos

After pulling the production db into dev, the issue was not present.

Lucky in production we had another admin node, cmscockpit produced no error in that node which is extremely bizarre.

Ended up running an ant clean all on the problematic node and it is all fixed.

Baffling, but that has fixed it for me.

former_member633554
Active Participant
0 Kudos

It seems my own answer isn't helping myself now that i've encountered this error again. Any bannercomponent i try and sync from cms cockpit causes the below error.

The text from the other fields will sync, but the media item will not sync. Does anyone have any ideas?

  ERROR [SyncWorker<00006SM6 1 of 24>] [AbstractIte                  mCopyContext] error setting partOf attribute media : java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 | de.hybris.platform.catalog.SynchronizationPersist                  enceException: java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.synchroniza                  tion.ServiceLayerSynchronizationPersistenceAdapter.doUpdate(ServiceLayerSynchronizationPersistenceAdapter                  .java:274)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.synchroniza                  tion.ServiceLayerSynchronizationPersistenceAdapter.update(ServiceLayerSynchronizationPersistenceAdapter.j                  ava:248)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.LegacySynchronizationPersistenceAdapter.update(LegacySynchronizationPersistenceAdapter.java:1)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.setReferenceAttribute(ItemCopyCreator.java:807)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.setReferenceAttributesWaitingOnDelay(ItemCopyCreator.java:739)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.setOtherReferences(ItemCopyCreator.java:702)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.doCopy(ItemCopyCreator.java:444)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.access$3(ItemCopyCreator.java:429)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator$2.execute(ItemCopyCreator.java:404)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.tx.Transaction.exec                  ute(Transaction.java:1188)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.tx.Transaction.exec                  ute(Transaction.java:1153)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.doCopyInTx(ItemCopyCreator.java:397)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.ItemCopyCreator.copy(ItemCopyCreator.java:248)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.GenericCatalogCopyContext.copy(GenericCatalogCopyContext.java:2280)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncCopyContext.copy(CatalogVersionSyncCopyContext.java:534)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.GenericCatalogCopyContext.copy(GenericCatalogCopyContext.java:2205)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncWorker.copyItem(CatalogVersionSyncWorker.java:190)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncWorker.doSynchronization(CatalogVersionSyncWorker.java:161)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.154 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncWorker$1.run(CatalogVersionSyncWorker.java:123)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncMaster.runExclusiveIfNecessary(CatalogVersionSyncMaster.java:305)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncWorker.run(CatalogVersionSyncWorker.java:96)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |         at java.lang.Thread.run(Thread.java:748)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |         at de.hybris.platform.catalog.jalo.synchr                  onization.CatalogVersionSyncWorkerThread.run(CatalogVersionSyncWorkerThread.java:78)
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 | Caused by: java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |
 INFO   | jvm 1    | main    | 2018/12/11 12:44:28.155 |


former_member633554
Active Participant
0 Kudos

Most likely the individual carousel component is not related to the carousel holding component. check the admin tab of hmc and check if the rotating component has a value.