[ 
https://issues.apache.org/jira/browse/OAK-9757?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rishabh Kumar updated OAK-9757:
-------------------------------
    Description: 
We are getting Node name is too long Exception (150 bytes) while trying to save 
a node in mongo db.

 

java.lang.IllegalArgumentException: Node name is too long: 
/tmp/commerce/qwerty/asdfgh/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday 
Campaign _CV~All The Right Answers IdeaCentre AIO AMD Caro      
usel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_OT~_CR~The 
Woo_5_jpg/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday Campaign _CV~All The 
Right Answers IdeaCentre AIO AMD Carousel_CT~FB_CS~1x1_LG~EN_PR      
~IdeaCentre AIO 5_FS~AMD_OT~_CR~The Woo_5_jpg1/BU~PCSDB2C_CM~2020 IdeaPad 
IdeaCentre Holiday Campaign _CV~All The Right Answers IdeaCentre AIO AMD 
Carousel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_      OT~_CR~The 
Woo_5_jpg2

    at 
org.apache.jackrabbit.oak.plugins.document.util.Utils.isLongPath(Utils.java:399)
    at 
org.apache.jackrabbit.oak.plugins.document.util.UtilsTest.getParentIdForLongPath(UtilsTest.java:132)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
    at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
    at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
    at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at 
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
    at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
    at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
    at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
    at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
    at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
    at 
com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
    at 
com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
    at 
com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
    at 
com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
    at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)

 

  was:
We are getting Node name is too long Exception (150 bytes) while trying to save 
a node in mongo db.

 

Caused by: java.lang.IllegalArgumentException: Node name is too long: 
/tmp/commerce/qwerty/asdfgh/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday 
Campaign _CV~All The Right Answers IdeaCentre AIO AMD Caro      
usel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_OT~_CR~The 
Woo_5_jpg/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday Campaign _CV~All The 
Right Answers IdeaCentre AIO AMD Carousel_CT~FB_CS~1x1_LG~EN_PR      
~IdeaCentre AIO 5_FS~AMD_OT~_CR~The Woo_5_jpg1/BU~PCSDB2C_CM~2020 IdeaPad 
IdeaCentre Holiday Campaign _CV~All The Right Answers IdeaCentre AIO AMD 
Carousel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_      OT~_CR~The 
Woo_5_jpg2
12691   at 
org.apache.jackrabbit.oak.plugins.document.util.Utils.isLongPath(Utils.java:314)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12692   at 
org.apache.jackrabbit.oak.plugins.document.util.Utils.getIdFromPath(Utils.java:236)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12693   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeState.asOperation(DocumentNodeState.java:417)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12694   at 
org.apache.jackrabbit.oak.plugins.document.CommitBuilder.addNode(CommitBuilder.java:125)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12695   at 
org.apache.jackrabbit.oak.plugins.document.CommitBuilder.addNode(CommitBuilder.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12696   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeAdded(CommitDiff.java:92)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12697   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:412)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12698   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12699   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12700   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12701   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12702   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12703   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12704   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12705   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12706   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12707   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12708   at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:107)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12709   at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:416)
 [org.apache.jackrabbit.oak-store-spi:1.10.2]
12710   at 
org.apache.jackrabbit.oak.plugins.document.ModifiedDocumentNodeState.compareAgainstBaseState(ModifiedDocumentNodeState.java:135)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12711   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$1.with(DocumentNodeStoreBranch.java:278)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12712   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.newTrunkCommit(DocumentNodeStore.java:2679)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12713   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.newCommit(DocumentNodeStore.java:853)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12714   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:302)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12715   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:275)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12716   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.access$500(DocumentNodeStoreBranch.java:55)
 [org.apache.jackrabbit.oak-store-document:1.10.2]
12717   at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$InMemory.merge(DocumentNodeStoreBranch.java:531)
 [org.apache.jackrabbit.oak-store-document:1.10.2]


> Geting Node name is too long Exception (150 bytes) while saving node in mongo 
> db
> --------------------------------------------------------------------------------
>
>                 Key: OAK-9757
>                 URL: https://issues.apache.org/jira/browse/OAK-9757
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>            Reporter: Rishabh Kumar
>            Priority: Major
>
> We are getting Node name is too long Exception (150 bytes) while trying to 
> save a node in mongo db.
>  
> java.lang.IllegalArgumentException: Node name is too long: 
> /tmp/commerce/qwerty/asdfgh/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday 
> Campaign _CV~All The Right Answers IdeaCentre AIO AMD Caro      
> usel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_OT~_CR~The 
> Woo_5_jpg/BU~PCSDB2C_CM~2020 IdeaPad IdeaCentre Holiday Campaign _CV~All The 
> Right Answers IdeaCentre AIO AMD Carousel_CT~FB_CS~1x1_LG~EN_PR      
> ~IdeaCentre AIO 5_FS~AMD_OT~_CR~The Woo_5_jpg1/BU~PCSDB2C_CM~2020 IdeaPad 
> IdeaCentre Holiday Campaign _CV~All The Right Answers IdeaCentre AIO AMD 
> Carousel_CT~FB_CS~1x1_LG~EN_PR~IdeaCentre AIO 5_FS~AMD_      OT~_CR~The 
> Woo_5_jpg2
>     at 
> org.apache.jackrabbit.oak.plugins.document.util.Utils.isLongPath(Utils.java:399)
>     at 
> org.apache.jackrabbit.oak.plugins.document.util.UtilsTest.getParentIdForLongPath(UtilsTest.java:132)
>     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>     at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>     at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>     at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>     at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>     at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>     at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>     at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>     at 
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
>     at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
>     at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
>     at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
>     at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
>     at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
>     at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
>     at 
> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
>     at 
> com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
>     at 
> com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
>     at 
> com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
>     at 
> com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
>     at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to