[jira] [Commented] (OAK-6509) Build Jackrabbit Oak #598 failed

2017-09-11 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161902#comment-16161902
 ] 

Hudson commented on OAK-6509:
-

Previously failing build now is OK.
 Passed run: [Jackrabbit Oak 
#730|https://builds.apache.org/job/Jackrabbit%20Oak/730/] [console 
log|https://builds.apache.org/job/Jackrabbit%20Oak/730/console]

> Build Jackrabbit Oak #598 failed
> 
>
> Key: OAK-6509
> URL: https://issues.apache.org/jira/browse/OAK-6509
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: continuous integration
>Reporter: Hudson
>
> Jenkins CI failure: https://builds.apache.org/view/J/job/Jackrabbit%20Oak/
> The build Jackrabbit Oak #598 has failed.
> First failed run: [Jackrabbit Oak 
> #598|https://builds.apache.org/job/Jackrabbit%20Oak/598/] [console 
> log|https://builds.apache.org/job/Jackrabbit%20Oak/598/console]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161852#comment-16161852
 ] 

Julian Reschke commented on OAK-6648:
-

I appreciate that this unblocks my own development. Now we just need to make 
sure that we actually address these issues at some point of time.

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161814#comment-16161814
 ] 

Michael Dürig commented on OAK-6648:


Unscheduling now until I have access to a Windows environment to reproduce.  

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... 

[jira] [Updated] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6648:
---
Fix Version/s: (was: 1.7.8)
   1.8

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161811#comment-16161811
 ] 

Michael Dürig commented on OAK-6648:


Thanks for the pointer [~catholicon]. I added a respective method to the 
{{CIHelpers}} class replaced the ad-hoc ones.

Also at. http://svn.apache.org/viewvc?rev=1808053=rev I disabled the 
failing test on Windows. 

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Vikas Saurabh (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161557#comment-16161557
 ] 

Vikas Saurabh commented on OAK-6648:


[~mduerig], {{IndexCopierTest}} has:
{code}
private static void assumeNotWindows() {

assumeTrue(!StandardSystemProperty.OS_NAME.value().toLowerCase().contains("windows"));
}
{code}
Maybe, we can put this in {{CIHelper}} and use that one all over the place 
which require such check.

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = 

[jira] [Commented] (OAK-6509) Build Jackrabbit Oak #598 failed

2017-09-11 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161517#comment-16161517
 ] 

Hudson commented on OAK-6509:
-

Previously failing build now is OK.
 Passed run: [Jackrabbit Oak 
#729|https://builds.apache.org/job/Jackrabbit%20Oak/729/] [console 
log|https://builds.apache.org/job/Jackrabbit%20Oak/729/console]

> Build Jackrabbit Oak #598 failed
> 
>
> Key: OAK-6509
> URL: https://issues.apache.org/jira/browse/OAK-6509
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: continuous integration
>Reporter: Hudson
>
> Jenkins CI failure: https://builds.apache.org/view/J/job/Jackrabbit%20Oak/
> The build Jackrabbit Oak #598 has failed.
> First failed run: [Jackrabbit Oak 
> #598|https://builds.apache.org/job/Jackrabbit%20Oak/598/] [console 
> log|https://builds.apache.org/job/Jackrabbit%20Oak/598/console]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161472#comment-16161472
 ] 

Michael Dürig edited comment on OAK-6648 at 9/11/17 4:02 PM:
-

Checked again, cannot reproduce at my end. I assume this has to do with the 
point in time when files can/cannot be deleted on Windows vs. other platforms. 
Will investigate once I have access to a Windows environment. 

Until then we should probably add a method to {{CIHelper}} to detect a Windows 
environment and disable the test in that case. [~reschke], could you help out 
with finding a good way to detect whether the tests are running on Windows?


was (Author: mduerig):
Checked again, cannot reproduce at my end. I assume this has to do with the 
point in time when files can/cannot be deleted on Windows vs. other platforms. 
Will investigate once I have access to a Windows environment. 

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> 

[jira] [Updated] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6648:
---
Labels: test-failure windows  (was: )

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161472#comment-16161472
 ] 

Michael Dürig commented on OAK-6648:


Checked again, cannot reproduce at my end. I assume this has to do with the 
point in time when files can/cannot be deleted on Windows vs. other platforms. 
Will investigate once I have access to a Windows environment. 

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161443#comment-16161443
 ] 

Julian Reschke commented on OAK-6648:
-

Yes, it's likely Windows-only.

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, 

[jira] [Comment Edited] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161443#comment-16161443
 ] 

Julian Reschke edited comment on OAK-6648 at 9/11/17 3:30 PM:
--

Yes, it's likely Windows-only - and it is reproducible.


was (Author: reschke):
Yes, it's likely Windows-only.

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = 

[jira] [Commented] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161437#comment-16161437
 ] 

Michael Dürig commented on OAK-6648:


[~reschke], is this reproducible at your end? Might this be a Windows issue, as 
I cannot reproduce it on osx nor linux.

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... 

[jira] [Updated] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6648:
---
Fix Version/s: 1.7.8

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 

[jira] [Assigned] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread JIRA

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

Michael Dürig reassigned OAK-6648:
--

Assignee: Michael Dürig  (was: Andrei Dulceanu)

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Michael Dürig
> Fix For: 1.7.8
>
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... 

[jira] [Updated] (OAK-6641) test failure in org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT

2017-09-11 Thread Julian Reschke (JIRA)

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

Julian Reschke updated OAK-6641:

Affects Version/s: 1.7.7

> test failure in 
> org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT
> 
>
> Key: OAK-6641
> URL: https://issues.apache.org/jira/browse/OAK-6641
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar, tarmk-standby
>Affects Versions: 1.7.7
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
>  Labels: cold-standby
> Fix For: 1.8, 1.7.8
>
>
> {noformat}
> Tests run: 10, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 99.858 sec 
> <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT
> testSyncBigBlob(org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT)
>   Time elapsed: 71.122 sec  <<< ERROR!
> java.lang.RuntimeException: Error occurred while obtaining InputStream for 
> blobId 
> [8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4#1073741824]
> Caused by: java.io.IOException: 
> org.apache.jackrabbit.core.data.DataStoreException: Record 
> 8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4 does not 
> exist
> Caused by: org.apache.jackrabbit.core.data.DataStoreException: Record 
> 8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4 does not 
> exist
> {noformat}
> (might be specific to Windows)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Julian Reschke (JIRA)
Julian Reschke created OAK-6648:
---

 Summary: test failure seen in 
org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
 Key: OAK-6648
 URL: https://issues.apache.org/jira/browse/OAK-6648
 Project: Jackrabbit Oak
  Issue Type: Bug
  Components: segment-tar
Reporter: Julian Reschke


{noformat}
Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
Apache Jackrabbit Oak 1.6.1
===> true
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
org.apache.jackrabbit.oak.spi.commit.CommitInfo
===> true
===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
===> SegmentNodeBuilder{path=/}
===> null
===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 = 
property-value-5-3, property-name-5-4 = property-value-5-4, property-name-5-5 = 
property-value-5-5, property-name-5-6 = property-value-5-6, property-name-5-7 = 
property-value-5-7, property-name-5-8 = property-value-5-8, property-name-5-9 = 
property-value-5-9, node-5-3 = { ... }, node-5-4 = { ... }, node-5-9 = { ... }, 
node-5-1 = { ... }, node-5-2 = { ... }, node-5-7 = { ... }, node-5-8 = { ... }, 
node-5-5 = { ... }, node-5-0 = { ... }, node-5-6 = { ... } }
Apache Jackrabbit Oak 1.6.1
===> true
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
org.apache.jackrabbit.oak.spi.commit.CommitInfo
===> true
===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
===> SegmentNodeBuilder{path=/}
===> null
===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 = 
property-value-5-3, property-name-5-4 = property-value-5-4, property-name-5-5 = 
property-value-5-5, property-name-5-6 = property-value-5-6, property-name-5-7 = 
property-value-5-7, property-name-5-8 = property-value-5-8, property-name-5-9 = 
property-value-5-9, node-5-3 = { ... }, node-5-4 = { ... }, node-5-9 = { ... }, 
node-5-1 = { ... }, node-5-2 = { ... }, node-5-7 = { ... }, node-5-8 = { ... }, 
node-5-5 = { ... }, node-5-0 = { ... }, node-5-6 = { ... } }
Apache Jackrabbit Oak 1.6.1
===> true
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
org.apache.jackrabbit.oak.spi.commit.CommitInfo
===> true
===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
===> SegmentNodeBuilder{path=/}
===> null
===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 = 
property-value-5-3, property-name-5-4 = property-value-5-4, property-name-5-5 = 
property-value-5-5, property-name-5-6 = property-value-5-6, property-name-5-7 = 
property-value-5-7, property-name-5-8 = property-value-5-8, property-name-5-9 = 
property-value-5-9, node-5-3 = { ... }, node-5-4 = { ... }, node-5-9 = { ... }, 
node-5-1 = { ... }, node-5-2 = { ... }, node-5-7 = { ... }, node-5-8 = { ... }, 
node-5-5 = { ... }, node-5-0 = { ... }, node-5-6 = { ... } }
Apache Jackrabbit Oak 1.6.1
===> true
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
===> org.apache.jackrabbit.oak.plugins.document.*, 
org.apache.jackrabbit.oak.plugins.segment.*, 
org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
org.apache.jackrabbit.oak.spi.commit.EmptyHook
===> 

[jira] [Assigned] (OAK-6648) test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT

2017-09-11 Thread Julian Reschke (JIRA)

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

Julian Reschke reassigned OAK-6648:
---

Assignee: Andrei Dulceanu

> test failure seen in org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> 
>
> Key: OAK-6648
> URL: https://issues.apache.org/jira/browse/OAK-6648
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
>
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@6bb75258
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@5b04476e
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, 

[jira] [Comment Edited] (OAK-6644) Use ReadOnlyNodeBuilder for the read-only mounts

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161263#comment-16161263
 ] 

Tomek Rękawek edited comment on OAK-6644 at 9/11/17 2:55 PM:
-

Fixed for trunk in [r1808026|https://svn.apache.org/r1808026] & 
[r1808033|https://svn.apache.org/r1808033].


was (Author: tomek.rekawek):
Fixed for trunk in [r1808026|https://svn.apache.org/r1808026].

> Use ReadOnlyNodeBuilder for the read-only mounts
> 
>
> Key: OAK-6644
> URL: https://issues.apache.org/jira/browse/OAK-6644
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: composite
>Reporter: Tomek Rękawek
> Fix For: 1.8, 1.7.8
>
>
> Using native node builder (Segment/DocumentNodeBuilder) may be a bit 
> expensive. Let's try to use ReadOnlyNodeBuilder for the non-default, 
> read-only mounts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6639) ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes

2017-09-11 Thread Stefan Egli (JIRA)

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

Stefan Egli resolved OAK-6639.
--
   Resolution: Fixed
Fix Version/s: 1.7.8

Thanks [~catholicon] for spotting!
I've fixed this in rev 1808032
The issue was that when registering an Observer the Observable (typically, ours 
at least do) call contentChanged with an initial, empty commit info. That 
initial call still ends up on the BackgroundObserver's queue - so it actually 
occupies an additional entry - which was not correctly taken into account when 
designing the test. 
So the fix is to, after registering the listener (which is when the Observer is 
registered), sleep 2sec to give the BackgroundObserver enough time to process 
that initial contentChanged call.

> ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes
> --
>
> Key: OAK-6639
> URL: https://issues.apache.org/jira/browse/OAK-6639
> Project: Jackrabbit Oak
>  Issue Type: Test
>  Components: jcr
>Reporter: Vikas Saurabh
>Assignee: Stefan Egli
>Priority: Minor
> Fix For: 1.8, 1.7.8
>
> Attachments: archive.zip, console.txt
>
>
> Very intermittently, 
> {{ObservationQueueFullWarnTest.testQueueFullThenFlushing}} fails. It had 
> failed once in one of our internal CI setups. And recently (thankfully??) on 
> apache setup \[0] \[1] \[2].
> Description from Apache failure:
> 
> h4. Error Message
> Just filled queue must not convert local->external expected:<6> but was:<4>
> h4. Stacktrace
> {noformat}
> java.lang.AssertionError: Just filled queue must not convert local->external 
> expected:<6> but was:<4>
>   at 
> org.apache.jackrabbit.oak.jcr.observation.ObservationQueueFullWarnTest.testQueueFullThenFlushing(ObservationQueueFullWarnTest.java:312)
> {noformat}
> h4. Standard Output
> {noformat}
> storing: /testNode/local0
> storing: /testNode/local1
> storing: /testNode/local2
> storing: /testNode/local3
> storing: /testNode/local4
> storing: /testNode/local5
> GOT: 1 - COUNTER: 1
>  - Event{type=4, path=/testNode/local0, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=0}, userID=admin, 
> userData=null, date=1504862948917, external=false}
> GOT: 1 - COUNTER: 2
>  - Event{type=4, path=/testNode/local1, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=1}, userID=admin, 
> userData=null, date=1504862948918, external=false}
> GOT: 1 - COUNTER: 3
>  - Event{type=4, path=/testNode/local2, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=2}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 1 - COUNTER: 4
>  - Event{type=4, path=/testNode/local3, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=3}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 2 - COUNTER: 6
>  - Event{type=4, path=/testNode/local4, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=4}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
>  - Event{type=4, path=/testNode/local5, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=5}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
> {noformat}
> 
> \[0]: 
> https://lists.apache.org/thread.html/9c952201c132e2c6dce67b2d4fb13d9b0040d9874514885a9ed5bc9f@%3Coak-dev.jackrabbit.apache.org%3E
> \[1]: https://builds.apache.org/job/Jackrabbit%20Oak/722/
> \[2]: 
> https://builds.apache.org/job/Jackrabbit%20Oak/722/org.apache.jackrabbit$oak-jcr/testReport/junit/org.apache.jackrabbit.oak.jcr.observation/ObservationQueueFullWarnTest/testQueueFullThenFlushing_SegmentTar_/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (OAK-6639) ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes

2017-09-11 Thread Stefan Egli (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6639?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161365#comment-16161365
 ] 

Stefan Egli edited comment on OAK-6639 at 9/11/17 2:39 PM:
---

Thanks [~catholicon] for spotting!
I've fixed this in rev 
[1808032|http://svn.apache.org/viewvc?rev=1808032=rev]
The issue was that when registering an Observer the Observable (typically, ours 
at least do) call contentChanged with an initial, empty commit info. That 
initial call still ends up on the BackgroundObserver's queue - so it actually 
occupies an additional entry - which was not correctly taken into account when 
designing the test. 
So the fix is to, after registering the listener (which is when the Observer is 
registered), sleep 2sec to give the BackgroundObserver enough time to process 
that initial contentChanged call.


was (Author: egli):
Thanks [~catholicon] for spotting!
I've fixed this in rev 1808032
The issue was that when registering an Observer the Observable (typically, ours 
at least do) call contentChanged with an initial, empty commit info. That 
initial call still ends up on the BackgroundObserver's queue - so it actually 
occupies an additional entry - which was not correctly taken into account when 
designing the test. 
So the fix is to, after registering the listener (which is when the Observer is 
registered), sleep 2sec to give the BackgroundObserver enough time to process 
that initial contentChanged call.

> ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes
> --
>
> Key: OAK-6639
> URL: https://issues.apache.org/jira/browse/OAK-6639
> Project: Jackrabbit Oak
>  Issue Type: Test
>  Components: jcr
>Reporter: Vikas Saurabh
>Assignee: Stefan Egli
>Priority: Minor
> Fix For: 1.8, 1.7.8
>
> Attachments: archive.zip, console.txt
>
>
> Very intermittently, 
> {{ObservationQueueFullWarnTest.testQueueFullThenFlushing}} fails. It had 
> failed once in one of our internal CI setups. And recently (thankfully??) on 
> apache setup \[0] \[1] \[2].
> Description from Apache failure:
> 
> h4. Error Message
> Just filled queue must not convert local->external expected:<6> but was:<4>
> h4. Stacktrace
> {noformat}
> java.lang.AssertionError: Just filled queue must not convert local->external 
> expected:<6> but was:<4>
>   at 
> org.apache.jackrabbit.oak.jcr.observation.ObservationQueueFullWarnTest.testQueueFullThenFlushing(ObservationQueueFullWarnTest.java:312)
> {noformat}
> h4. Standard Output
> {noformat}
> storing: /testNode/local0
> storing: /testNode/local1
> storing: /testNode/local2
> storing: /testNode/local3
> storing: /testNode/local4
> storing: /testNode/local5
> GOT: 1 - COUNTER: 1
>  - Event{type=4, path=/testNode/local0, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=0}, userID=admin, 
> userData=null, date=1504862948917, external=false}
> GOT: 1 - COUNTER: 2
>  - Event{type=4, path=/testNode/local1, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=1}, userID=admin, 
> userData=null, date=1504862948918, external=false}
> GOT: 1 - COUNTER: 3
>  - Event{type=4, path=/testNode/local2, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=2}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 1 - COUNTER: 4
>  - Event{type=4, path=/testNode/local3, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=3}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 2 - COUNTER: 6
>  - Event{type=4, path=/testNode/local4, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=4}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
>  - Event{type=4, path=/testNode/local5, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=5}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
> {noformat}
> 
> \[0]: 
> https://lists.apache.org/thread.html/9c952201c132e2c6dce67b2d4fb13d9b0040d9874514885a9ed5bc9f@%3Coak-dev.jackrabbit.apache.org%3E
> \[1]: https://builds.apache.org/job/Jackrabbit%20Oak/722/
> \[2]: 
> https://builds.apache.org/job/Jackrabbit%20Oak/722/org.apache.jackrabbit$oak-jcr/testReport/junit/org.apache.jackrabbit.oak.jcr.observation/ObservationQueueFullWarnTest/testQueueFullThenFlushing_SegmentTar_/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-6639) ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes

2017-09-11 Thread Stefan Egli (JIRA)

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

Stefan Egli reassigned OAK-6639:


Assignee: Stefan Egli  (was: Vikas Saurabh)

> ObservationQueueFullWarnTest.testQueueFullThenFlushing fails sometimes
> --
>
> Key: OAK-6639
> URL: https://issues.apache.org/jira/browse/OAK-6639
> Project: Jackrabbit Oak
>  Issue Type: Test
>  Components: jcr
>Reporter: Vikas Saurabh
>Assignee: Stefan Egli
>Priority: Minor
> Fix For: 1.8
>
> Attachments: archive.zip, console.txt
>
>
> Very intermittently, 
> {{ObservationQueueFullWarnTest.testQueueFullThenFlushing}} fails. It had 
> failed once in one of our internal CI setups. And recently (thankfully??) on 
> apache setup \[0] \[1] \[2].
> Description from Apache failure:
> 
> h4. Error Message
> Just filled queue must not convert local->external expected:<6> but was:<4>
> h4. Stacktrace
> {noformat}
> java.lang.AssertionError: Just filled queue must not convert local->external 
> expected:<6> but was:<4>
>   at 
> org.apache.jackrabbit.oak.jcr.observation.ObservationQueueFullWarnTest.testQueueFullThenFlushing(ObservationQueueFullWarnTest.java:312)
> {noformat}
> h4. Standard Output
> {noformat}
> storing: /testNode/local0
> storing: /testNode/local1
> storing: /testNode/local2
> storing: /testNode/local3
> storing: /testNode/local4
> storing: /testNode/local5
> GOT: 1 - COUNTER: 1
>  - Event{type=4, path=/testNode/local0, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=0}, userID=admin, 
> userData=null, date=1504862948917, external=false}
> GOT: 1 - COUNTER: 2
>  - Event{type=4, path=/testNode/local1, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=1}, userID=admin, 
> userData=null, date=1504862948918, external=false}
> GOT: 1 - COUNTER: 3
>  - Event{type=4, path=/testNode/local2, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=2}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 1 - COUNTER: 4
>  - Event{type=4, path=/testNode/local3, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=3}, userID=admin, 
> userData=null, date=1504862948919, external=false}
> GOT: 2 - COUNTER: 6
>  - Event{type=4, path=/testNode/local4, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=4}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
>  - Event{type=4, path=/testNode/local5, identifier=/testNode, 
> info={jcr:primaryType=nt:unstructured, afterValue=5}, userID=oak:unknown, 
> userData=null, date=1504862873156, external=true}
> {noformat}
> 
> \[0]: 
> https://lists.apache.org/thread.html/9c952201c132e2c6dce67b2d4fb13d9b0040d9874514885a9ed5bc9f@%3Coak-dev.jackrabbit.apache.org%3E
> \[1]: https://builds.apache.org/job/Jackrabbit%20Oak/722/
> \[2]: 
> https://builds.apache.org/job/Jackrabbit%20Oak/722/org.apache.jackrabbit$oak-jcr/testReport/junit/org.apache.jackrabbit.oak.jcr.observation/ObservationQueueFullWarnTest/testQueueFullThenFlushing_SegmentTar_/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (OAK-6221) Deprecate SecurityProviderImpl

2017-09-11 Thread Alex Deparvu (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6221?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161338#comment-16161338
 ] 

Alex Deparvu edited comment on OAK-6221 at 9/11/17 2:23 PM:


wip branch at: 
https://github.com/apache/jackrabbit-oak/compare/trunk...stillalex:oak-6221

main problem I had was to find a way to deal with cases that live between the 
configuration maps which the security bits rely on and the OGSi bindings. so 
far I could not find a good working solution for:

* [oak-core] AuthorizationConfigurationImpl
  setting the mountInfoProvider ref outside of OSGi, so far I went with 
#bind/#unbind methods that would need to be manually called. also, this 
reference looks like it should be optional but it's clearly needed - does it 
make sense to dedicate an issue to checking usage of this reference only?

* [oak-auth-external] CugConfiguration
  same as above, how to set the following outside of OSGi context: 
mountInfoProvider, supportedPaths, exclude

* [oak-auth-external] ExternalPrincipalConfiguration
  does simply not work outside of OSGi

[~anchela] if you have a few spare minutes, I'd appreciate your thoughts here.


was (Author: alex.parvulescu):
wip branch at: 
https://github.com/apache/jackrabbit-oak/compare/trunk...stillalex:oak-6221

main problem I had was to find a way to deal with cases that live between the 
configuration maps which the security bits rely on and the OGSi bindings. so 
far I could not find a good working solution for:

* [oak-core] AuthorizationConfigurationImpl
 - setting the mountInfoProvider ref outside of OSGi, so far I went with 
#bind/#unbind methods that would need to be manually called. also, this 
reference looks like it should be optional but it's clearly needed - does it 
make sense to dedicate an issue to checking usage of this reference only?

* [oak-auth-external] CugConfiguration
 - same as above, how to set the following outside of OSGi context: 
mountInfoProvider, supportedPaths, exclude

* [oak-auth-external] ExternalPrincipalConfiguration
 - does simply not work outside of OSGi

[~anchela] if you have a few spare minutes, I'd appreciate your thoughts here.

> Deprecate SecurityProviderImpl
> --
>
> Key: OAK-6221
> URL: https://issues.apache.org/jira/browse/OAK-6221
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: core, security
>Reporter: Alex Deparvu
>Assignee: Alex Deparvu
>
> As agreed on OAK-6172, the {{SecurityProviderImpl}} should be deprecated in 
> favor of the {{InternalSecurityProvider}}.
> This should also cover coming up with a way to use the new version in tests 
> while we figure out OSGi testing setups.
> fyi [~anchela]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-6221) Deprecate SecurityProviderImpl

2017-09-11 Thread Alex Deparvu (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6221?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161338#comment-16161338
 ] 

Alex Deparvu commented on OAK-6221:
---

wip branch at: 
https://github.com/apache/jackrabbit-oak/compare/trunk...stillalex:oak-6221

main problem I had was to find a way to deal with cases that live between the 
configuration maps which the security bits rely on and the OGSi bindings. so 
far I could not find a good working solution for:

* [oak-core] AuthorizationConfigurationImpl
 - setting the mountInfoProvider ref outside of OSGi, so far I went with 
#bind/#unbind methods that would need to be manually called. also, this 
reference looks like it should be optional but it's clearly needed - does it 
make sense to dedicate an issue to checking usage of this reference only?

* [oak-auth-external] CugConfiguration
 - same as above, how to set the following outside of OSGi context: 
mountInfoProvider, supportedPaths, exclude

* [oak-auth-external] ExternalPrincipalConfiguration
 - does simply not work outside of OSGi

[~anchela] if you have a few spare minutes, I'd appreciate your thoughts here.

> Deprecate SecurityProviderImpl
> --
>
> Key: OAK-6221
> URL: https://issues.apache.org/jira/browse/OAK-6221
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: core, security
>Reporter: Alex Deparvu
>Assignee: Alex Deparvu
>
> As agreed on OAK-6172, the {{SecurityProviderImpl}} should be deprecated in 
> favor of the {{InternalSecurityProvider}}.
> This should also cover coming up with a way to use the new version in tests 
> while we figure out OSGi testing setups.
> fyi [~anchela]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6647) Reduce reads by RevisionGC

2017-09-11 Thread Marcel Reutegger (JIRA)

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

Marcel Reutegger resolved OAK-6647.
---
   Resolution: Fixed
Fix Version/s: 1.7.8

Done in trunk: http://svn.apache.org/r1808028

> Reduce reads by RevisionGC
> --
>
> Key: OAK-6647
> URL: https://issues.apache.org/jira/browse/OAK-6647
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: documentmk
>Reporter: Marcel Reutegger
>Assignee: Marcel Reutegger
>Priority: Minor
> Fix For: 1.8, 1.7.8
>
>
> The RevisionGC reads the {{revisionGC}} documents multiple times. Some of 
> those reads can be avoided.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (OAK-6647) Reduce reads by RevisionGC

2017-09-11 Thread Marcel Reutegger (JIRA)
Marcel Reutegger created OAK-6647:
-

 Summary: Reduce reads by RevisionGC
 Key: OAK-6647
 URL: https://issues.apache.org/jira/browse/OAK-6647
 Project: Jackrabbit Oak
  Issue Type: Improvement
  Components: documentmk
Reporter: Marcel Reutegger
Assignee: Marcel Reutegger
Priority: Minor
 Fix For: 1.8


The RevisionGC reads the {{revisionGC}} documents multiple times. Some of those 
reads can be avoided.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6644) Use ReadOnlyNodeBuilder for the read-only mounts

2017-09-11 Thread JIRA

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

Tomek Rękawek resolved OAK-6644.

Resolution: Fixed

> Use ReadOnlyNodeBuilder for the read-only mounts
> 
>
> Key: OAK-6644
> URL: https://issues.apache.org/jira/browse/OAK-6644
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: composite
>Reporter: Tomek Rękawek
> Fix For: 1.8, 1.7.8
>
>
> Using native node builder (Segment/DocumentNodeBuilder) may be a bit 
> expensive. Let's try to use ReadOnlyNodeBuilder for the non-default, 
> read-only mounts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-6644) Use ReadOnlyNodeBuilder for the read-only mounts

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-6644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161263#comment-16161263
 ] 

Tomek Rękawek commented on OAK-6644:


Fixed for trunk in [r1808026|https://svn.apache.org/r1808026].

> Use ReadOnlyNodeBuilder for the read-only mounts
> 
>
> Key: OAK-6644
> URL: https://issues.apache.org/jira/browse/OAK-6644
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: composite
>Reporter: Tomek Rękawek
> Fix For: 1.8, 1.7.8
>
>
> Using native node builder (Segment/DocumentNodeBuilder) may be a bit 
> expensive. Let's try to use ReadOnlyNodeBuilder for the non-default, 
> read-only mounts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-3150) Update Lucene to 6.x series

2017-09-11 Thread Tommaso Teofili (JIRA)

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

Tommaso Teofili reassigned OAK-3150:


Assignee: Tommaso Teofili

> Update Lucene to 6.x series
> ---
>
> Key: OAK-3150
> URL: https://issues.apache.org/jira/browse/OAK-3150
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: lucene
>Reporter: Chetan Mehrotra
>Assignee: Tommaso Teofili
>  Labels: technical_debt
> Fix For: 1.8
>
>
> We should look into updating the Lucene version to 6.x. Java 8 is the minimum 
> Java version required
> Note this is to be done for trunk only



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6646) Make it possible to set timeouts in Solr index connections

2017-09-11 Thread Tommaso Teofili (JIRA)

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

Tommaso Teofili resolved OAK-6646.
--
Resolution: Fixed

fixed in r1808022.

> Make it possible to set timeouts in Solr index connections
> --
>
> Key: OAK-6646
> URL: https://issues.apache.org/jira/browse/OAK-6646
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: solr
>Reporter: Tommaso Teofili
>Assignee: Tommaso Teofili
> Fix For: 1.8
>
>
> Currently socket and connection timeouts for remote Solr clients are not 
> configurable. However in some environments, e.g. with proxies / load 
> balancers in front or having network latencies, it'd be useful to be able to 
> tweak such timeouts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5885) segment-tar should have a tarmkrecovery command

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5885:
---
Fix Version/s: (was: 1.7.9)
   1.7.10

> segment-tar should have a tarmkrecovery command
> ---
>
> Key: OAK-5885
> URL: https://issues.apache.org/jira/browse/OAK-5885
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: run, segment-tar
>Reporter: Andrei Dulceanu
>Assignee: Andrei Dulceanu
>Priority: Minor
>  Labels: tooling
> Fix For: 1.8, 1.7.10
>
>
> {{oak-segment}} had a {{tarmkrecovery}} command responsible with listing 
> candidates for head journal entries. We should re-enable this also for 
> {{oak-segment-tar}}.
> /cc [~mduerig] [~frm]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5792) TarMK: Implement tooling to repair broken nodes

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5792:
---
Fix Version/s: (was: 1.7.9)
   1.7.10

> TarMK: Implement tooling to repair broken nodes
> ---
>
> Key: OAK-5792
> URL: https://issues.apache.org/jira/browse/OAK-5792
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>  Labels: production, tooling
> Fix For: 1.8, 1.7.10
>
>
> With {{oak-run check}} we can determine the last good revision of a 
> repository and use it to manually roll back a corrupted segment store. 
> Complementary to this we should implement a tool to roll forward a broken 
> revision to a fixed new revision. Such a tool needs to detect which items are 
> affected by a corruption and replace these items with markers. With this the 
> repository could brought back online and the markers could be used to 
> identify the locations in the tree where further manual action might be 
> needed. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6373) oak-run check should also check checkpoints

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6373:
---
Fix Version/s: (was: 1.7.9)
   1.7.10

> oak-run check should also check checkpoints 
> 
>
> Key: OAK-6373
> URL: https://issues.apache.org/jira/browse/OAK-6373
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>  Labels: tooling
> Fix For: 1.8, 1.7.10
>
>
> {{oak-run check}} does currently *not* traverse and check the items in the 
> checkpoint. I think we should change this and add an option to traverse all, 
> some or none of the checkpoints. When doing this we need to keep in mind the 
> interaction of this new feature with the {{filter}} option: the paths passed 
> through this option need then be prefixed with {{/root}}. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6626) Replace standby blob chunk size configuration with feature flag

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6626:
---
Fix Version/s: (was: 1.7.8)
   1.7.9

> Replace standby blob chunk size configuration with feature flag
> ---
>
> Key: OAK-6626
> URL: https://issues.apache.org/jira/browse/OAK-6626
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar, tarmk-standby
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>  Labels: cold-standby, configuration
> Fix For: 1.8, 1.7.9
>
>
> We should remove the {{StandbyStoreService#BLOB_CHUNK_SIZE}} OSGi 
> configuration and replace it with a feature flag. Rational: we expect 
> customer to rarely change this thus not justifying the additional 
> configuration complexity and testing overhead. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6542) java.lang.NoClassDefFoundError: com/codahale/metrics/Reservoir

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6542:
---
Fix Version/s: 1.7.8

> java.lang.NoClassDefFoundError: com/codahale/metrics/Reservoir
> --
>
> Key: OAK-6542
> URL: https://issues.apache.org/jira/browse/OAK-6542
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Affects Versions: 1.7.5
>Reporter: Olivier Lamy (*$^¨%`£)
>Assignee: Andrei Dulceanu
> Fix For: 1.7.8
>
>
> Upgrading to last 1.7.5.
> I get this exception
> java.lang.NoClassDefFoundError: com/codahale/metrics/Reservoir
>   at 
> org.apache.jackrabbit.oak.segment.SegmentNodeStore.(SegmentNodeStore.java:166)
>   at 
> org.apache.jackrabbit.oak.segment.SegmentNodeStore.(SegmentNodeStore.java:63)
>   at 
> org.apache.jackrabbit.oak.segment.SegmentNodeStore$SegmentNodeStoreBuilder.build(SegmentNodeStore.java:121)
> Looking at the pom the dependency has a scope provided 
> (http://repo.maven.apache.org/maven2/org/apache/jackrabbit/oak-segment-tar/1.7.5/oak-segment-tar-1.7.5.pom)
>  IMHO it's a wrong dependency scope at it's definitely needed as there is no 
> usage of reflection to avoid loading of the classes



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6594) UpgradeIT produces unwanted output

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6594:
---
Fix Version/s: 1.7.9

> UpgradeIT produces unwanted output
> --
>
> Key: OAK-6594
> URL: https://issues.apache.org/jira/browse/OAK-6594
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Michael Dürig
>Priority: Minor
> Fix For: 1.8, 1.7.9
>
>
> When {{UpgradeIT}} is executed, the following output is produced.
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... 

[jira] [Updated] (OAK-6641) test failure in org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6641:
---
Fix Version/s: 1.7.8

> test failure in 
> org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT
> 
>
> Key: OAK-6641
> URL: https://issues.apache.org/jira/browse/OAK-6641
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar, tarmk-standby
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
>  Labels: cold-standby
> Fix For: 1.8, 1.7.8
>
>
> {noformat}
> Tests run: 10, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 99.858 sec 
> <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT
> testSyncBigBlob(org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT)
>   Time elapsed: 71.122 sec  <<< ERROR!
> java.lang.RuntimeException: Error occurred while obtaining InputStream for 
> blobId 
> [8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4#1073741824]
> Caused by: java.io.IOException: 
> org.apache.jackrabbit.core.data.DataStoreException: Record 
> 8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4 does not 
> exist
> Caused by: org.apache.jackrabbit.core.data.DataStoreException: Record 
> 8098b6ac1491be80b7e58a85767ede178c432866d90caf6726f556406ecc84a4 does not 
> exist
> {noformat}
> (might be specific to Windows)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-6594) UpgradeIT produces unwanted output

2017-09-11 Thread JIRA

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

Michael Dürig reassigned OAK-6594:
--

Assignee: Michael Dürig

> UpgradeIT produces unwanted output
> --
>
> Key: OAK-6594
> URL: https://issues.apache.org/jira/browse/OAK-6594
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Michael Dürig
>Priority: Minor
> Fix For: 1.8, 1.7.9
>
>
> When {{UpgradeIT}} is executed, the following output is produced.
> {noformat}
> Running org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, node-5-8 = { ... }, node-5-5 = { ... }, node-5-0 
> = { ... }, node-5-6 = { ... } }
> Apache Jackrabbit Oak 1.6.1
> ===> true
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook
> ===> org.apache.jackrabbit.oak.plugins.document.*, 
> org.apache.jackrabbit.oak.plugins.segment.*, 
> org.apache.jackrabbit.oak.segment.SegmentNodeBuilder, 
> org.apache.jackrabbit.oak.spi.commit.EmptyHook, 
> org.apache.jackrabbit.oak.spi.commit.CommitInfo
> ===> true
> ===> org.apache.jackrabbit.oak.segment.SegmentNodeStore@75e01201
> ===> SegmentNodeBuilder{path=/}
> ===> null
> ===> { property-name-5-0 = property-value-5-0, property-name-5-1 = 
> property-value-5-1, property-name-5-2 = property-value-5-2, property-name-5-3 
> = property-value-5-3, property-name-5-4 = property-value-5-4, 
> property-name-5-5 = property-value-5-5, property-name-5-6 = 
> property-value-5-6, property-name-5-7 = property-value-5-7, property-name-5-8 
> = property-value-5-8, property-name-5-9 = property-value-5-9, node-5-3 = { 
> ... }, node-5-4 = { ... }, node-5-9 = { ... }, node-5-1 = { ... }, node-5-2 = 
> { ... }, node-5-7 = { ... }, 

[jira] [Updated] (OAK-6397) Move record implementations to their own package

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6397:
---
Fix Version/s: (was: 1.8)

> Move record implementations to their own package
> 
>
> Key: OAK-6397
> URL: https://issues.apache.org/jira/browse/OAK-6397
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Francesco Mari
>
> Given the work done for OAK-6378, it is now possible to move the record 
> implementation to their own package. These implementations can be implemented 
> on top of the {{SegmentReader}}, {{SegmentWriter}} and {{BlobStore}} 
> interfaces, and detached from other implementation classes from the 
> {{o.a.j.o.segment}} package. I have already started working in [this 
> branch|https://github.com/francescomari/jackrabbit-oak/tree/record-package] 
> in GitHub.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6312) Unify NodeStore/DataStore configurations

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6312:
---
Fix Version/s: (was: 1.8)

> Unify NodeStore/DataStore configurations
> 
>
> Key: OAK-6312
> URL: https://issues.apache.org/jira/browse/OAK-6312
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: blob, blob-plugins, composite, documentmk, rdbmk, 
> segment-tar
>Reporter: Arek Kita
>
> I've noticed recently that with many different NodeStore
> implementation (Segment, Document, Composite) but also DataStore
> implementation (File, S3, Azure) and some composite ones like
> (Hierarchical, Federated) it
> becomes more and more difficult to set up everything correctly and be
> able to know the current persistence state of repository (especially
> with pretty aged repos). The factory code/required options are more complex 
> not only from user perspective but also from maintenance point.
> We should have the same means of *describing* layouts of Oak repository no 
> matter if it is simple or more layered/composite instance.
> Some work has already been done in scope of OAK-6210 so I guess we have good 
> foundations to continue working in that direction.
> /cc [~mattvryan], [~chetanm]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5786) Memory based FileStore bootstrap

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5786:
---
Fix Version/s: (was: 1.8)

> Memory based FileStore bootstrap
> 
>
> Key: OAK-5786
> URL: https://issues.apache.org/jira/browse/OAK-5786
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: segment-tar
>Reporter: Alex Deparvu
>Assignee: Alex Deparvu
>
> A memory-based FileStore boot would reduce IO to zero (or as close as 
> possible) and provide more insight into the code bottlenecks (locks, 
> concurrency control, etc).
> A very basic idea (with minimal changes to current code) is to boot a 
> FileStore that would
> * disable mmaping
> * have an unbounded segment cache (and/or other caches), with no size checks
> * eagerly load all application state in memory on startup
> * optionally flush everything to disk on shutdown only so the state is 
> persistent



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5521) CommunicationObserver and its MBeans need proper synchronization

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5521:
---
Fix Version/s: 1.7.9

> CommunicationObserver and its MBeans need proper synchronization
> 
>
> Key: OAK-5521
> URL: https://issues.apache.org/jira/browse/OAK-5521
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Francesco Mari
> Fix For: 1.8, 1.7.9
>
>
> The {{CommunicationObserver}} used in Cold Standby might be called 
> concurrently by multiple threads. The implementation of 
> {{CommunicationObserver}} doesn't currently use any form of synchronization 
> to protect its state.
> Moreover, the MBeans published by the {{CommunicationObserver}} might be 
> concurrently read via JMX and updated via the {{CommunicationObserver}}. As 
> such, further synchronization is also needed in the MBeans to protect 
> concurrent access to shared data.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5103) Backup is not incremental i.e. previous tar files are duplicated

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5103:
---
Fix Version/s: (was: 1.8)

> Backup is not incremental i.e. previous tar files are duplicated
> 
>
> Key: OAK-5103
> URL: https://issues.apache.org/jira/browse/OAK-5103
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Affects Versions: 1.5.12
>Reporter: Andrei Dulceanu
>Assignee: Andrei Dulceanu
>Priority: Minor
>  Labels: operations, production, tooling
>
> Performing two backups via {{RepositoryManagementMBean.startBackup}}, 
> directory size increases not only with the delta, but also again with the 
> size of existing tar files. This lead me to the conclusion that backup is not 
> incremental.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-1576) SegmentMK: Implement refined conflict resolution for addExistingNode conflicts

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-1576:
---
Fix Version/s: (was: 1.8)

> SegmentMK: Implement refined conflict resolution for addExistingNode conflicts
> --
>
> Key: OAK-1576
> URL: https://issues.apache.org/jira/browse/OAK-1576
> Project: Jackrabbit Oak
>  Issue Type: Sub-task
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Michael Dürig
>  Labels: concurrency, resilience, scalability
>
> Implement refined conflict resolution for addExistingNode conflicts as 
> defined in the parent issue for the SegementMK.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-1264) Avoid duplicating shared content in backup

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-1264:
---
Fix Version/s: (was: 1.8)

> Avoid duplicating shared content in backup
> --
>
> Key: OAK-1264
> URL: https://issues.apache.org/jira/browse/OAK-1264
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Jukka Zitting
>  Labels: backup, operations
>
> The backup feature from OAK-1159 is currently unable to detect cases where 
> the same binary or some other piece of shared content is referenced from two 
> or more places in the content tree, and ends up duplicating such content in 
> the backup.
> It would be nice if the backup could automatically detect such cases and 
> avoid the extra duplicates. See the {{testSharedContent}} test case in 
> {{FileStoreBackupTest}}.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5506) Segment store apparently doesn't round trip node names with unpaired surrogates

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5506:
---
Fix Version/s: (was: 1.8)

> Segment store apparently doesn't round trip node names with unpaired 
> surrogates
> ---
>
> Key: OAK-5506
> URL: https://issues.apache.org/jira/browse/OAK-5506
> Project: Jackrabbit Oak
>  Issue Type: Wish
>  Components: segment-tar
>Affects Versions: 1.5.18
>Reporter: Julian Reschke
>Assignee: Francesco Mari
>Priority: Minor
> Attachments: OAK-5506-01.patch, OAK-5506-02.patch, 
> OAK-5506-name-conversion.diff, ValidNamesTest.java
>
>
> Apparently, the following node name is accepted:
>{{"foo\ud800"}}
> but a subsequent {{getPath()}} call fails:
> {noformat}
> javax.jcr.InvalidItemStateException: This item [/test_node/foo?] does not 
> exist anymore
> at 
> org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate.checkAlive(ItemDelegate.java:86)
> at 
> org.apache.jackrabbit.oak.jcr.session.operation.ItemOperation.checkPreconditions(ItemOperation.java:34)
> at 
> org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.prePerform(SessionDelegate.java:615)
> at 
> org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:205)
> at 
> org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112)
> at 
> org.apache.jackrabbit.oak.jcr.session.ItemImpl.getPath(ItemImpl.java:140)
> at 
> org.apache.jackrabbit.oak.jcr.session.NodeImpl.getPath(NodeImpl.java:106)
> at 
> org.apache.jackrabbit.oak.jcr.ValidNamesTest.nameTest(ValidNamesTest.java:271)
> at 
> org.apache.jackrabbit.oak.jcr.ValidNamesTest.testUnpairedSurrogate(ValidNamesTest.java:259)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source){noformat}
> (test case follows)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4582) Split Segment in a read-only and a read-write implementations

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4582:
---
Fix Version/s: (was: 1.8)

> Split Segment in a read-only and a read-write implementations
> -
>
> Key: OAK-4582
> URL: https://issues.apache.org/jira/browse/OAK-4582
> Project: Jackrabbit Oak
>  Issue Type: Technical task
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Francesco Mari
>  Labels: technical_debt
> Attachments: benchmark-01.png, benchmark-01.txt
>
>
> {{Segment}} is central to the working of the Segment Store, but it currently 
> serves two purposes:
> # It is a temporary storage location for the currently written segment, 
> waiting to be full and flushed to disk.
> # It is a way to parse serialzed segments read from disk.
> To distinguish these two use cases, I suggest to promote {{Segment}} to the 
> status of interface, and to create two different implementations for a 
> read-only and a read-write segments.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4104) Refactor reading records from segments

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4104:
---
Fix Version/s: (was: 1.8)

> Refactor reading records from segments
> --
>
> Key: OAK-4104
> URL: https://issues.apache.org/jira/browse/OAK-4104
> Project: Jackrabbit Oak
>  Issue Type: Technical task
>  Components: segment-tar
>Reporter: Michael Dürig
>  Labels: technical_debt
>
> We should refactor how records (e.g. node states) are read from segments. 
> Currently this is scattered and replicated across various places. All of 
> which hard coding certain indexes into a byte buffer (see calls to 
> {{Record.getOffset}} for how bad this is). 
> The current implementation makes it very hard to maintain the code and evolve 
> the segment format. We should optimally have one place per segment version 
> defining the format as a single source of truth which is then reused by the 
> various parts in of the SegmentMK, tooling and tests. 
> We should also evaluate 3rd party data serialisation libraries, which could 
> make our lives easier. Focus should be on ease of use, separation of concerns 
> (schema vs. implementation), compactness of format, efficient en/decoding, 
> support for schema evolution. Possible candidates include [protocol 
> buffers|https://developers.google.com/protocol-buffers/] and [Apache 
> Avro|http://avro.apache.org/]. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4866) Design and implement a proper backup and restore API

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4866:
---
Fix Version/s: (was: 1.8)

> Design and implement a proper backup and restore API
> 
>
> Key: OAK-4866
> URL: https://issues.apache.org/jira/browse/OAK-4866
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Priority: Minor
>  Labels: operations, production
>
> The current backup and restore API in {{org.apache.jackrabbit.oak.backup}} 
> refers to classes and interfaces that should remain private to the 
> oak-segment-tar bundle. This, in fact, is the reason why that package was not 
> exported as part of the effort for OAK-4843. The current backup and restore 
> API should be redesigned to be used from the outside of oak-segment-tar 
> without exporting implementation details.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-4994) Implement additional record types

2017-09-11 Thread JIRA

[ 
https://issues.apache.org/jira/browse/OAK-4994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161104#comment-16161104
 ] 

Michael Dürig commented on OAK-4994:


Linking to OAK-6584 as the additional record types are likely most useful for 
record level tooling.

> Implement additional record types
> -
>
> Key: OAK-4994
> URL: https://issues.apache.org/jira/browse/OAK-4994
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>  Labels: tooling
>
> The records written in the segment store should be augmented with additional 
> types. In OAK-2498 the following additional types were identified:
> - List of property names. A list of strings, where every string is a property 
> name, is referenced by the template record.
> - List of list of values. This list is pointed to by the node record and 
> contains the values for single\- and multi\- value properties of that node. 
> The double indirection is needed to support multi-value properties.
> - Map from string to node. This map is referenced by the template and 
> represents the child relationship between nodes.
> - Super root. This is a marker type identifying top-level records for the 
> repository super-roots.
> Just adding these types doesn't improve the situation for the segment store, 
> though. Bucket and block records are not easily parseable because they have a 
> variable length and their size is not specified in the record value itself. 
> For record types to be used effectively, the way we serialize certain kind of 
> data has to be reviewed for further improvements.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4103) Replace journal.log with an in place journal

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4103:
---
Fix Version/s: (was: 1.8)

> Replace journal.log with an in place journal
> 
>
> Key: OAK-4103
> URL: https://issues.apache.org/jira/browse/OAK-4103
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>Priority: Minor
>  Labels: resilience
>
> Instead of writing the current head revision to the {{journal.log}} file we 
> could make it an integral part of the node states: as OAK-3804 demonstrates 
> we already have very good heuristics to reconstruct a lost journal. If we add 
> the right annotations to the root node states this could replace the current 
> approach. The latter is problematic as it relies on the flush thread properly 
> and timely updating {{journal.log}}. See e.g. OAK-3303. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4994) Implement additional record types

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4994:
---
Fix Version/s: (was: 1.8)

> Implement additional record types
> -
>
> Key: OAK-4994
> URL: https://issues.apache.org/jira/browse/OAK-4994
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>  Labels: tooling
>
> The records written in the segment store should be augmented with additional 
> types. In OAK-2498 the following additional types were identified:
> - List of property names. A list of strings, where every string is a property 
> name, is referenced by the template record.
> - List of list of values. This list is pointed to by the node record and 
> contains the values for single\- and multi\- value properties of that node. 
> The double indirection is needed to support multi-value properties.
> - Map from string to node. This map is referenced by the template and 
> represents the child relationship between nodes.
> - Super root. This is a marker type identifying top-level records for the 
> repository super-roots.
> Just adding these types doesn't improve the situation for the segment store, 
> though. Bucket and block records are not easily parseable because they have a 
> variable length and their size is not specified in the record value itself. 
> For record types to be used effectively, the way we serialize certain kind of 
> data has to be reviewed for further improvements.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4558) SegmentNodeState.fastEquals() can trigger two I/O operations

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4558:
---
Fix Version/s: (was: 1.8)

> SegmentNodeState.fastEquals() can trigger two I/O operations
> 
>
> Key: OAK-4558
> URL: https://issues.apache.org/jira/browse/OAK-4558
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Francesco Mari
>Priority: Minor
>  Labels: performance
>
> The implementation of {{SegmentNodeState.fastEquals()}} compares the stable 
> IDs of two instances of {{SegmentNodeState}}. In some cases, reading the 
> stable ID would trigger a read of an additional record, the block record 
> containing the serialized version of the segment ID.
> This issue is about evaluating the performance implications of this strategy 
> and, in particular, if it would be better to store the serialized stable ID 
> in the node record itself.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-3893) SegmentWriter records cache could use thinner keys

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-3893:
---
Fix Version/s: (was: 1.8)

> SegmentWriter records cache could use thinner keys
> --
>
> Key: OAK-3893
> URL: https://issues.apache.org/jira/browse/OAK-3893
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Alex Deparvu
>Assignee: Alex Deparvu
>Priority: Minor
>  Labels: performance
> Attachments: OAK-3893.patch
>
>
> The SegmentWriter keeps a records deduplication cache ('records' map) that 
> maintains 2 types of mappings:
> * template -> recordid
> * strings -> recordid
> For the first one (template-> recordid) we can come up with a thinner 
> representation of a template (a hash function that is fast and not very 
> collision prone) so we don't have to keep a reference to each template object.
> Same applies for second one, similar to what is happening in the StringsCache 
> now, we could keep the string value up to a certain size and beyond that, 
> hash it and use that for the deduplication map.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-4649) Move index files outside of the TAR files

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-4649:
---
Fix Version/s: (was: 1.8)

> Move index files outside of the TAR files
> -
>
> Key: OAK-4649
> URL: https://issues.apache.org/jira/browse/OAK-4649
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Francesco Mari
>Assignee: Francesco Mari
>  Labels: technical_debt
>
> TAR files currently embed three indexes: an index of the segments contained 
> in the TAR files, a graph index and an index of external binary references.
> Index files are checked for consistency purposes at the startup of the 
> system. Normally, if an index file is corrupted it is recreated. Since the 
> index file is contained inside the TAR file, recreating them implies 
> rewriting the whole TAR file and appending the new index. 
> This process creates unnecessary backups, since the biggest part of the TAR 
> file is effectively immutable. Moreover, because index files are stored in 
> the TAR files, we can't treat TAR files as true read-only files. There is 
> always the possibility that they have to be opened again in write mode for 
> the recovery of the index file.
> I propose to move those index files outside of the TAR files. TAR files will 
> end up being truly read-only files containing immutable data, and index files 
> will be granted their own physical files on the file system. Being index 
> files derived data, they now can be recreated at will without impacting the 
> read-only part of the segment store.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5859) Analyse and reduce IO amplification by OS

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5859:
---
Fix Version/s: (was: 1.7.8)

> Analyse and reduce IO amplification by OS
> -
>
> Key: OAK-5859
> URL: https://issues.apache.org/jira/browse/OAK-5859
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-tar
>Reporter: Michael Dürig
> Fix For: 1.8
>
>
> Certain operation system settings might result in too much data actually 
> being read from disk causing early setting on of thrashing. E.g. transparent 
> huge pages or too big read aheads might be contra productive in combination 
> with the TarMKs memory mapping model. 
> * Determine the ratio of data being read by the TarMK and actual data being 
> read from disk. Determine the impact of relevant OS parameters (e.g. 
> transparent huge pages) on this ratio.
> * Compare memory mapped mode with file IO mode with an accordingly increased 
> segment cache. This would move prediction of what is likely to be read next 
> from the OS layer into our segment cache eviction strategy. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5655) TarMK: Analyse locality of reference

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5655:
---
Fix Version/s: (was: 1.7.8)

> TarMK: Analyse locality of reference 
> -
>
> Key: OAK-5655
> URL: https://issues.apache.org/jira/browse/OAK-5655
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-tar
>Reporter: Michael Dürig
>  Labels: scalability
> Fix For: 1.8
>
> Attachments: segment-per-path-compacted-nocache.png, 
> segment-per-path-compacted-nostringcache.png, segment-per-path-compacted.png, 
> segment-per-path.png
>
>
> We need to better understand the locality aspects of content stored in TarMK: 
> * How is related content spread over segments?
> * What content do we consider related? 
> * How does locality of related content develop over time when changes are 
> applied?
> * What changes do we consider typical?
> * What is the impact of compaction on locality? 
> * What is the impact of the deduplication caches on locality (during normal 
> operation and during compaction)?
> * How good are checkpoints deduplicated? Can we monitor this online?
> * ...



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6371) Implement better tools for reparing a corrupt repository

2017-09-11 Thread JIRA

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

Michael Dürig resolved OAK-6371.

   Resolution: Duplicate
Fix Version/s: (was: 1.7.9)
   (was: 1.8)

> Implement better tools for reparing a corrupt repository 
> -
>
> Key: OAK-6371
> URL: https://issues.apache.org/jira/browse/OAK-6371
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: core, segment-tar
>Reporter: Michael Dürig
>  Labels: tooling
>
> In a recent customer case we had the requirement to remove corrupted nodes 
> from a repository (instead of rolling it back via {{oak-run check}} and 
> subsequently editing the {{journal.log}}. The current ad-hoc way of doing so 
> is via the 
> [rmNode|https://gist.githubusercontent.com/stillalex/43c49af065e3dd1fd5bf/raw/9e726a59f75b46e7b474f7ac763b0888d5a3f0c3/rmNode.groovy]
>  Groovy script. Since in that case the corrupted nodes where inside a 
> checkpoint we couldn't use this approach though. 
> Going forward we should implement more robust tooling around this use case:
> * Remove corrupt nodes and properties and log their path
> * Copy the repository (head state) to a new repository skipping all corrupt 
> nodes and properties while logging their path. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5860) Compressed segments

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5860:
---
Fix Version/s: (was: 1.7.8)

> Compressed segments
> ---
>
> Key: OAK-5860
> URL: https://issues.apache.org/jira/browse/OAK-5860
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>  Labels: scalability
> Fix For: 1.8
>
>
> It would be interesting to see the effect of compressing the segments within 
> the tar files with a sufficiently effective and performant compression 
> algorithm:
> * Can we increase overall throughput by trading CPU for IO?
> * Can we scale to bigger repositories (in number of nodes) by squeezing in 
> more segments per MB and thus pushing out onset of thrashing?
> * What would be a good compression algorithm/library?
> * Can/should we make this optional? 
> * Migration and compatibility issues?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5792) TarMK: Implement tooling to repair broken nodes

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-5792:
---
Fix Version/s: 1.7.9

> TarMK: Implement tooling to repair broken nodes
> ---
>
> Key: OAK-5792
> URL: https://issues.apache.org/jira/browse/OAK-5792
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Andrei Dulceanu
>  Labels: production, tooling
> Fix For: 1.8, 1.7.9
>
>
> With {{oak-run check}} we can determine the last good revision of a 
> repository and use it to manually roll back a corrupted segment store. 
> Complementary to this we should implement a tool to roll forward a broken 
> revision to a fixed new revision. Such a tool needs to detect which items are 
> affected by a corruption and replace these items with markers. With this the 
> repository could brought back online and the markers could be used to 
> identify the locations in the tree where further manual action might be 
> needed. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6544) Enable active blob deletion feature by default

2017-09-11 Thread Vikas Saurabh (JIRA)

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

Vikas Saurabh resolved OAK-6544.

   Resolution: Fixed
Fix Version/s: 1.7.8

Set default interval for 12 hours in trunk at 
[r1808015|https://svn.apache.org/r1808015].

> Enable active blob deletion feature by default
> --
>
> Key: OAK-6544
> URL: https://issues.apache.org/jira/browse/OAK-6544
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: lucene
>Affects Versions: 1.7.1
>Reporter: Vikas Saurabh
>Assignee: Vikas Saurabh
> Fix For: 1.8, 1.7.8
>
>
> OAK-2808 allows for active deletion of blobs created by lucene indexing. 
> Currently, the feature is disabled by default. This task is to track enabling 
> it by default before doing stable release of the feature.
> About the default enabled value: I think default interval to purge blobs can 
> be 6 hours be default. (Note, the purge logic, anyway won't purge blobs which 
> were deleted in recent past... 'recent'=24hours \[configurable via jvm 
> param]).
> /cc [~chetanm]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-5635) Revisit FileStoreStats mbean stats format

2017-09-11 Thread JIRA

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

Michael Dürig reassigned OAK-5635:
--

Assignee: Michael Dürig

> Revisit FileStoreStats mbean stats format
> -
>
> Key: OAK-5635
> URL: https://issues.apache.org/jira/browse/OAK-5635
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Alex Deparvu
>Assignee: Michael Dürig
>  Labels: monitoring
> Fix For: 1.8, 1.7.9
>
>
> This is a bigger refactoring item to revisit the format of the exposed data, 
> moving towards having it in a more machine consumable friendly format.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (OAK-6646) Make it possible to set timeouts in Solr index connections

2017-09-11 Thread Tommaso Teofili (JIRA)
Tommaso Teofili created OAK-6646:


 Summary: Make it possible to set timeouts in Solr index connections
 Key: OAK-6646
 URL: https://issues.apache.org/jira/browse/OAK-6646
 Project: Jackrabbit Oak
  Issue Type: Improvement
  Components: solr
Reporter: Tommaso Teofili
Assignee: Tommaso Teofili
 Fix For: 1.8


Currently socket and connection timeouts for remote Solr clients are not 
configurable. However in some environments, e.g. with proxies / load balancers 
in front or having network latencies, it'd be useful to be able to tweak such 
timeouts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella resolved OAK-6645.
---
Resolution: Fixed

> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> ...
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:201:
>  error: bad use of '>'
> [INFO] [ERROR]  *  NOTE: this value should be >= the {@link
> [INFO] [ERROR]  ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:45:
>  error: bad use of '>'
> [INFO] [ERROR] /** Default noCFSRatio.  If a merge's size is >= 10% of
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161036#comment-16161036
 ] 

Davide Giannella edited comment on OAK-6645 at 9/11/17 10:35 AM:
-

In trunk at 
- http://svn.apache.org/r1808006
- http://svn.apache.org/r1808010


was (Author: edivad):
In trunk at http://svn.apache.org/r1808006

> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> ...
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:201:
>  error: bad use of '>'
> [INFO] [ERROR]  *  NOTE: this value should be >= the {@link
> [INFO] [ERROR]  ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:45:
>  error: bad use of '>'
> [INFO] [ERROR] /** Default noCFSRatio.  If a merge's size is >= 10% of
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6645:
--
Description: 
{noformat}
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
[INFO] [ERROR] ^
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
 NodeStore)
...
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:201:
 error: bad use of '>'
[INFO] [ERROR]  *  NOTE: this value should be >= the {@link
[INFO] [ERROR]  ^
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:45:
 error: bad use of '>'
[INFO] [ERROR] /** Default noCFSRatio.  If a merge's size is >= 10% of
{noformat}

  was:
{noformat}
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
[INFO] [ERROR] ^
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
 NodeStore)
{noformat}


> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> ...
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:201:
>  error: bad use of '>'
> [INFO] [ERROR]  *  NOTE: this value should be >= the {@link
> [INFO] [ERROR]  ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java:45:
>  error: bad use of '>'
> [INFO] [ERROR] /** Default noCFSRatio.  If a merge's size is >= 10% of
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Reopened] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella reopened OAK-6645:
---

> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161036#comment-16161036
 ] 

Davide Giannella commented on OAK-6645:
---

In trunk at http://svn.apache.org/r1808006

> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella resolved OAK-6645.
---
Resolution: Fixed

> 1.7.7 release fails on javadoc
> --
>
> Key: OAK-6645
> URL: https://issues.apache.org/jira/browse/OAK-6645
> Project: Jackrabbit Oak
>  Issue Type: Bug
>Reporter: Davide Giannella
>Assignee: Davide Giannella
>Priority: Blocker
> Fix For: 1.8, 1.7.7
>
>
> {noformat}
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
> [INFO] [ERROR] ^
> [INFO] [ERROR] 
> /work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
>  error: reference not found
> [INFO] [ERROR]  * @see 
> org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
>  NodeStore)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (OAK-6645) 1.7.7 release fails on javadoc

2017-09-11 Thread Davide Giannella (JIRA)
Davide Giannella created OAK-6645:
-

 Summary: 1.7.7 release fails on javadoc
 Key: OAK-6645
 URL: https://issues.apache.org/jira/browse/OAK-6645
 Project: Jackrabbit Oak
  Issue Type: Bug
Reporter: Davide Giannella
Assignee: Davide Giannella
Priority: Blocker
 Fix For: 1.8, 1.7.7


{noformat}
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:101:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder
[INFO] [ERROR] ^
[INFO] [ERROR] 
/work/sources/apache/releases/oak-svn-trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java:115:
 error: reference not found
[INFO] [ERROR]  * @see 
org.apache.jackrabbit.oak.upgrade.nodestate.NodeStateCopier.Builder#copy(NodeStore,
 NodeStore)
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5975) Document enhancements in Observation in 1.6

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5975:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Document enhancements in Observation in 1.6
> ---
>
> Key: OAK-5975
> URL: https://issues.apache.org/jira/browse/OAK-5975
> Project: Jackrabbit Oak
>  Issue Type: Technical task
>  Components: doc
>Reporter: Chetan Mehrotra
> Fix For: 1.8, 1.7.8
>
>
> This task is meant to collect and refer work done in 1.6 release which needs 
> to be documented in Oak docs wrt JCR Observation area
> * OAK-4796 - filter events before adding to ChangeProcessor's queue
> * OAK-5020 - Improved support for node removals
> * OAK-5021 - Improve observation of files



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5965) Support path exclusion in secondary nodestore

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5965:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Support path exclusion in secondary nodestore
> -
>
> Key: OAK-5965
> URL: https://issues.apache.org/jira/browse/OAK-5965
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: documentmk
>Reporter: Chetan Mehrotra
>Assignee: Chetan Mehrotra
>  Labels: secondary-nodestore
> Fix For: 1.8, 1.7.8
>
>
> Secondary NodeStore feature (OAK-4180) for now currently supports path 
> inclusion. It would be useful to have support for path exclusion also.
> Using this a user can can include all content  under / but exclude 
> /oak:index/uuid/:index entries.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5884) Evaluate utility of RepositoryGrowthTest benchmark

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5884:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Evaluate utility of RepositoryGrowthTest benchmark
> --
>
> Key: OAK-5884
> URL: https://issues.apache.org/jira/browse/OAK-5884
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: run
>Reporter: Andrei Dulceanu
>Assignee: Andrei Dulceanu
>Priority: Minor
> Fix For: 1.8, 1.7.8
>
>
> {{RepositoryGrowthTest}} is a benchmark which makes use of the deprecated 
> {{SegmentFixture}}. Since OAK-5834 removes the old {{oak-segment}} module and 
> the code associated with it, {{RepositoryGrowthTest}} was also removed. If 
> there's value in it, we can adapt it to work with the new 
> {{SegmentTarFixture}}.
> /cc [~chetanm]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6582) Review MBean interactions in a composite setup

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6582:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Review MBean interactions in a composite setup
> --
>
> Key: OAK-6582
> URL: https://issues.apache.org/jira/browse/OAK-6582
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: composite
>Reporter: Robert Munteanu
> Fix For: 1.8, 1.7.8
>
>
> We should validate how the MBeans currently behave in a composite setup, 
> whether any unwelcome interactions arise due to that, and also see if we need 
> to add/change MBeans.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6644) Use ReadOnlyNodeBuilder for the read-only mounts

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6644:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Use ReadOnlyNodeBuilder for the read-only mounts
> 
>
> Key: OAK-6644
> URL: https://issues.apache.org/jira/browse/OAK-6644
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: composite
>Reporter: Tomek Rękawek
> Fix For: 1.8, 1.7.8
>
>
> Using native node builder (Segment/DocumentNodeBuilder) may be a bit 
> expensive. Let's try to use ReadOnlyNodeBuilder for the non-default, 
> read-only mounts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6580) Ensure mounts are consistent with the node type registry

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6580:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Ensure mounts are consistent with the node type registry
> 
>
> Key: OAK-6580
> URL: https://issues.apache.org/jira/browse/OAK-6580
> Project: Jackrabbit Oak
>  Issue Type: Technical task
>  Components: composite
>Reporter: Robert Munteanu
>Assignee: Robert Munteanu
> Fix For: 1.8, 1.7.8
>
> Attachments: 
> 0001-OAK-6580-Ensure-mounts-are-consistent-with-the-node-.patch
>
>
> When a mount is added, we should make sure that the nodes are:
> * defined in the NodeTypeRegistry
> * consistent with the node type definitions



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6483) Segment-based composite node store performance degradation

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6483:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Segment-based composite node store performance degradation
> --
>
> Key: OAK-6483
> URL: https://issues.apache.org/jira/browse/OAK-6483
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: composite
>Affects Versions: 1.7.4
>Reporter: Tomek Rękawek
>Assignee: Tomek Rękawek
>Priority: Critical
> Fix For: 1.8, 1.7.8
>
>
> It seems that the OAK-4732 is not compatible with the composite node store 
> using a segment node store as the main (writeable) store. The OAK-4732 
> measures how much does it usually take to apply commit hooks and merge the 
> new root. However, the composite node store plugs into the commit hook and 
> reads other node store states. As a result, it may take quite a while and the 
> measured values are big. They are then used to tune the lock inside the 
> LockBasedScheduler#getHeadNodeState() method. Since the times are big, the 
> method also waits a long time for the semaphore before it gives up. This 
> causes performance degradation.
> The {{-Doak.scheduler.fetch.commitDelayQuantile=0}} parameter can be used to 
> disable the OAK-4732.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6579) Define how the counter index works in a composite setup

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6579:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Define how the counter index works in a composite setup
> ---
>
> Key: OAK-6579
> URL: https://issues.apache.org/jira/browse/OAK-6579
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: composite, indexing
>Reporter: Robert Munteanu
>Assignee: Robert Munteanu
> Fix For: 1.8, 1.7.8
>
>
> We need to see if this index can or should be adjusted to work in a composite 
> environment.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5976) Document enhancements in 1.6 release

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5976:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Document enhancements in 1.6 release
> 
>
> Key: OAK-5976
> URL: https://issues.apache.org/jira/browse/OAK-5976
> Project: Jackrabbit Oak
>  Issue Type: Documentation
>  Components: doc
>Reporter: Chetan Mehrotra
> Fix For: 1.8, 1.7.8
>
>
> We should document all the enhancement that have been done in Oak 1.6 release 
> and refer to them in main doc
> * 1.6.0 Release Notes - 
> https://github.com/apache/jackrabbit-oak/blob/jackrabbit-oak-1.6.0/RELEASE-NOTES.txt



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5877) Oak upgrade usage note refers to oak-run

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5877:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Oak upgrade usage note refers to oak-run
> 
>
> Key: OAK-5877
> URL: https://issues.apache.org/jira/browse/OAK-5877
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: upgrade
>Reporter: Michael Dürig
>Priority: Minor
>  Labels: production, tooling, usability
> Fix For: 1.8, 1.7.8
>
>
> Running {{java -jar oak-upgrade*.jar}} prints 
> {noformat}
> Usage: java -jar oak-run-*-jr2.jar upgrade [options] jcr2_source [destination]
>(to upgrade a JCR 2 repository)
>java -jar oak-run-*-jr2.jar upgrade [options] source destination
>(to migrate an Oak repository)
> {noformat}
> Which incorrectly refers to {{oak-run upgrade}}. The latter will send me back 
> to {{oak-run}}: "This command was moved to the oak-upgrade module". 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6638) Add a composite-prepare command in oak-run

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-6638:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Add a composite-prepare command in oak-run
> --
>
> Key: OAK-6638
> URL: https://issues.apache.org/jira/browse/OAK-6638
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: run
>Reporter: Robert Munteanu
> Fix For: 1.8, 1.7.8
>
>
> With OAK-6505 we know guard against referenceable nodes placed in mounts. 
> These are still allowed with a WARN for certain node types, and currently we 
> need to solve the situation of nt:resource nodes placed underneath nt:file 
> nodes.
> One way out of this is to use oak:Resource nodes instead of nt:resource, and 
> the most contained way of solving this is an oak-run command that can be used 
> to convert certain paths from an existing NodeStore to use this pattern.
> The invocation should be something like
> {noformat}java -jar oak-run-1.8-SNAPSHOT.jar composite-prepare 
> { | } | } --paths 
> /libs,/apps{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5963) Disable S3 proactive caching by default

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5963:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Disable S3 proactive caching by default
> ---
>
> Key: OAK-5963
> URL: https://issues.apache.org/jira/browse/OAK-5963
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: blob
>Reporter: Amit Jain
>Assignee: Amit Jain
>  Labels: candidate_oak_1_2, candidate_oak_1_4, candidate_oak_1_6
> Fix For: 1.8, 1.7.8
>
>
> The older JR2 CachingDataStore which is extended by S3DataStore enables 
> proactive caching by default which leads to many binaries being downloaded 
> twice. This should be disabled by default in Oak.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5998) Clarify and complete missing stuff in current Oak documentation

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5998:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Clarify and complete missing stuff in current Oak documentation
> ---
>
> Key: OAK-5998
> URL: https://issues.apache.org/jira/browse/OAK-5998
> Project: Jackrabbit Oak
>  Issue Type: Documentation
>  Components: doc
>Reporter: Chetan Mehrotra
> Fix For: 1.8, 1.7.8
>
>
> Current Oak documentation [1] is missing details around certain aspects of 
> Oak which makes it difficult for a new person to get up and running and more 
> important operate Oak in productions easily. Purpose of this task is list out 
> topic which must be documented to enable easier usage of Oak
> * Getting Started - Getting Oak with all features properly is tricky and not 
> easily possible with our [current getting 
> started|https://jackrabbit.apache.org/oak/docs/construct.html] specially for 
> prod setup. 
> ** Possibly refer or move doc of current examples  here
> ** For a new user not aware of JCR but aware of document storage a brief 
> overview on the JCR and how its the api for Oak which is to be used
> * Maintenance and Operations - 
> ** Oak being MVCC storage requires certain maintenance task like RevisionGC 
> and BlobGC to be run periodically.  
> ** Then related MBean should be documented. Note some part is covered in 
> [Segment 
> docs|https://jackrabbit.apache.org/oak/docs/nodestore/segment/overview.html#garbage-collection]
>  but we need to complete it for Document and also provide an overview
> ** System requirements in terms of RAM due to memory mapped usage, cloned 
> index files and persistent cache
> * How clustering works in Oak - [Clustering 
> doc|https://jackrabbit.apache.org/oak/docs/clustering.html] should provide 
> details on 
> ** how it works
> ** importance of background read and background write
> ** Effect of eventual consistency in cluster setup 
> ** Sticky session requirement (as per usecase)
> * Observation
> ** How it works
> ** How external and local events are generated
> ** Queue behaviour and overflow
> * Clarify requirement from host application wrt 
> ** scheduling singleton jobs used in Oak and how they should be executed
> ** Scheduling maintenance operations via MBeans
> * Document various OSGi config - May be generate a doc for all OSGi config in 
> Oak via some tooling
> Note list above is tentative and would be edited to determine important 
> topics in coming days and then specific sub task can be created to complete 
> it. Once any list item is completed add (/) against the list entry
> [1] https://jackrabbit.apache.org/oak/docs/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5896) fix typo in Not condition handling

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5896:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> fix typo in Not condition handling
> --
>
> Key: OAK-5896
> URL: https://issues.apache.org/jira/browse/OAK-5896
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: query
>Affects Versions: 1.6.1
>Reporter: Dave Brosius
>Assignee: Dave Brosius
>Priority: Trivial
> Fix For: 1.8, 1.7.8
>
> Attachments: 5896.txt
>
>
> code stutters the same condition twice, looks like a typo. patch attached.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5763) Improve LockException message on org.apache.jackrabbit.oak.jcr.lock.LockManagerImpl unlock

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5763:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Improve LockException message on 
> org.apache.jackrabbit.oak.jcr.lock.LockManagerImpl unlock
> --
>
> Key: OAK-5763
> URL: https://issues.apache.org/jira/browse/OAK-5763
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: jcr
>Affects Versions: 1.3.3
>Reporter: Borja Clemente
> Fix For: 1.8, 1.7.8
>
>
> The error message on LockManagerImpl unlock method could also include 
> information about the user attempting to unlock the node as well as the 
> actual lock owner.
> Current exception is:
> {code}
> LockException("Not an owner of the lock " + path)
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5455) Specify versions for maven plugins used in build for ensuring stable builds

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5455:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Specify versions for maven plugins used in build for ensuring stable builds
> ---
>
> Key: OAK-5455
> URL: https://issues.apache.org/jira/browse/OAK-5455
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: parent
>Reporter: Chetan Mehrotra
>Assignee: Julian Reschke
> Fix For: 1.8, 1.7.8
>
> Attachments: enforce.diff, OAK-5455-v1.patch
>
>
> Running a check for plugin versions used in oak build 
> {noformat}
> mvn versions:display-plugin-updates
> {noformat}
> leads to following warning
> {noformat}
> [INFO] The following plugin updates are available:
> [INFO]   org.apache.felix:maven-scr-plugin .. 1.16.0 -> 1.21.0
> [INFO] 
> [WARNING] The following plugins do not have their version specified:
> [WARNING]   maven-compiler-plugin .. 2.0.2
> [WARNING]   maven-deploy-plugin . (from super-pom) 2.4
> [WARNING]   maven-failsafe-plugin . 2.12.4
> [WARNING]   maven-jar-plugin . 2.1
> [WARNING]   maven-javadoc-plugin . 2.0
> [WARNING]   maven-release-plugin . (from super-pom) 2.0-beta-4
> [WARNING]   maven-resources-plugin ... 2.2
> [WARNING]   maven-surefire-plugin .. 2.4.2
> [INFO] 
> [WARNING] Project does not define minimum Maven version, default is: 2.0
> [INFO] Plugins require minimum Maven version of: 3.0.5
> [INFO] Note: the super-pom from Maven 3.3.9 defines some of the plugin
> [INFO]   versions and may be influencing the plugins required minimum 
> Maven
> [INFO]   version.
> [INFO] 
> [ERROR] Project does not define required minimum version of Maven.
> [ERROR] Update the pom.xml to contain
> [ERROR] 
> [ERROR]   3.0.5
> [ERROR] 
> {noformat}
> As a fix we should
> # Specify version for all maven plugin in use
> # Specify minimum version of maven to be used (version used in CI is 3.2.1)
> # Configure enforcer plugin to ensure that in future no plugin is used 
> without specifying the version [1]
> [1] http://maven.apache.org/enforcer/enforcer-rules/requirePluginVersions.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-5918) Document enhancements in DocumentNodeStore in 1.6

2017-09-11 Thread Davide Giannella (JIRA)

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

Davide Giannella updated OAK-5918:
--
Fix Version/s: (was: 1.7.7)
   1.7.8

> Document enhancements in DocumentNodeStore in 1.6
> -
>
> Key: OAK-5918
> URL: https://issues.apache.org/jira/browse/OAK-5918
> Project: Jackrabbit Oak
>  Issue Type: Technical task
>  Components: doc
>Reporter: Chetan Mehrotra
>Assignee: Chetan Mehrotra
> Fix For: 1.8, 1.7.8
>
>
> This task is meant to collect and refer work done in 1.6 release which needs 
> to be documented in Oak docs. Specially those enhancements which impact 
> system administration or new features which need be to enabled as per 
> requirements should be documented
> Issues in documentmk, mongomk, rdbmk 
> [jql|https://issues.apache.org/jira/issues/?jql=project%20%3D%20OAK%20AND%20fixVersion%20%3D%201.6.0%20and%20component%20in%20(documentmk%2C%20mongomk%2C%20rdbmk)%20ORDER%20BY%20updated%20DESC%2C%20priority%20DESC%2C%20created%20ASC=200]
> * OAK-1312 - Bundle nodes into a document (/)
> * OAK-4180 - Use another NodeStore as a local cache for a remote Document 
> store (/)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (OAK-6640) test failure in ResponseDecoderTest

2017-09-11 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16161005#comment-16161005
 ] 

Julian Reschke commented on OAK-6640:
-

trunk: [r1808003|http://svn.apache.org/r1808003]


> test failure in ResponseDecoderTest
> ---
>
> Key: OAK-6640
> URL: https://issues.apache.org/jira/browse/OAK-6640
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Affects Versions: 1.7.6
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
> Fix For: 1.8, 1.7.7
>
> Attachments: OAK-6640.diff
>
>
> apparently Windows only
> {noformat}
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 0.348 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] 
> shouldDecodeValidTwoChunksGetBlobResponses(org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest)
>   Time elapsed: 0.016 s  <<< FAILURE!
> java.lang.AssertionError: expected:<4> but was:<7>
> at 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest.shouldDecodeValidTwoChunksGetBlobResponses(ResponseDecoderTest.java:91)
> {noformat}
> First revision showing the bug is 1804512



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (OAK-6640) test failure in ResponseDecoderTest

2017-09-11 Thread Julian Reschke (JIRA)

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

Julian Reschke resolved OAK-6640.
-
   Resolution: Fixed
Fix Version/s: 1.7.7

Fixed by making sure the test closes the input stream.

> test failure in ResponseDecoderTest
> ---
>
> Key: OAK-6640
> URL: https://issues.apache.org/jira/browse/OAK-6640
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Affects Versions: 1.7.6
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
> Fix For: 1.8, 1.7.7
>
> Attachments: OAK-6640.diff
>
>
> apparently Windows only
> {noformat}
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 0.348 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] 
> shouldDecodeValidTwoChunksGetBlobResponses(org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest)
>   Time elapsed: 0.016 s  <<< FAILURE!
> java.lang.AssertionError: expected:<4> but was:<7>
> at 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest.shouldDecodeValidTwoChunksGetBlobResponses(ResponseDecoderTest.java:91)
> {noformat}
> First revision showing the bug is 1804512



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (OAK-6644) Use ReadOnlyNodeBuilder for the read-only mounts

2017-09-11 Thread JIRA
Tomek Rękawek created OAK-6644:
--

 Summary: Use ReadOnlyNodeBuilder for the read-only mounts
 Key: OAK-6644
 URL: https://issues.apache.org/jira/browse/OAK-6644
 Project: Jackrabbit Oak
  Issue Type: Improvement
  Components: composite
Reporter: Tomek Rękawek
 Fix For: 1.8, 1.7.7


Using native node builder (Segment/DocumentNodeBuilder) may be a bit expensive. 
Let's try to use ReadOnlyNodeBuilder for the non-default, read-only mounts.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-6640) test failure in ResponseDecoderTest

2017-09-11 Thread Andrei Dulceanu (JIRA)

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

Andrei Dulceanu reassigned OAK-6640:


Assignee: Andrei Dulceanu

> test failure in ResponseDecoderTest
> ---
>
> Key: OAK-6640
> URL: https://issues.apache.org/jira/browse/OAK-6640
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Affects Versions: 1.7.6
>Reporter: Julian Reschke
>Assignee: Andrei Dulceanu
> Fix For: 1.8
>
> Attachments: OAK-6640.diff
>
>
> apparently Windows only
> {noformat}
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 0.348 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest
> [ERROR] 
> shouldDecodeValidTwoChunksGetBlobResponses(org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest)
>   Time elapsed: 0.016 s  <<< FAILURE!
> java.lang.AssertionError: expected:<4> but was:<7>
> at 
> org.apache.jackrabbit.oak.segment.standby.codec.ResponseDecoderTest.shouldDecodeValidTwoChunksGetBlobResponses(ResponseDecoderTest.java:91)
> {noformat}
> First revision showing the bug is 1804512



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-5772) Test failure: segment.standby.MBeanIT.testClientAndServerEmptyConfig

2017-09-11 Thread JIRA

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

Michael Dürig reassigned OAK-5772:
--

Assignee: Andrei Dulceanu  (was: Michael Dürig)

> Test failure: segment.standby.MBeanIT.testClientAndServerEmptyConfig
> 
>
> Key: OAK-5772
> URL: https://issues.apache.org/jira/browse/OAK-5772
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: continuous integration, segment-tar
>Affects Versions: 1.6.0, 1.8
>Reporter: Hudson
>Assignee: Andrei Dulceanu
>  Labels: test-failure, windows
> Fix For: 1.8, 1.6.6
>
>
> Jenkins Windows CI failure: https://builds.apache.org/job/Oak-Win/
> The build Oak-Win/Windows slaves=Windows,jdk=JDK 1.8 (unlimited security) 
> 64-bit Windows only,nsfixtures=SEGMENT_TAR,profile=integrationTesting #472 
> has failed.
> First failed run: [Oak-Win/Windows slaves=Windows,jdk=JDK 1.8 (unlimited 
> security) 64-bit Windows 
> only,nsfixtures=SEGMENT_TAR,profile=integrationTesting 
> #472|https://builds.apache.org/job/Oak-Win/Windows%20slaves=Windows,jdk=JDK%201.8%20(unlimited%20security)%2064-bit%20Windows%20only,nsfixtures=SEGMENT_TAR,profile=integrationTesting/472/]
>  [console 
> log|https://builds.apache.org/job/Oak-Win/Windows%20slaves=Windows,jdk=JDK%201.8%20(unlimited%20security)%2064-bit%20Windows%20only,nsfixtures=SEGMENT_TAR,profile=integrationTesting/472/console]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Assigned] (OAK-5772) Test failure: segment.standby.MBeanIT.testClientAndServerEmptyConfig

2017-09-11 Thread JIRA

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

Michael Dürig reassigned OAK-5772:
--

Assignee: Michael Dürig  (was: Chetan Mehrotra)

> Test failure: segment.standby.MBeanIT.testClientAndServerEmptyConfig
> 
>
> Key: OAK-5772
> URL: https://issues.apache.org/jira/browse/OAK-5772
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: continuous integration, segment-tar
>Affects Versions: 1.6.0, 1.8
>Reporter: Hudson
>Assignee: Michael Dürig
>  Labels: test-failure, windows
> Fix For: 1.8, 1.6.6
>
>
> Jenkins Windows CI failure: https://builds.apache.org/job/Oak-Win/
> The build Oak-Win/Windows slaves=Windows,jdk=JDK 1.8 (unlimited security) 
> 64-bit Windows only,nsfixtures=SEGMENT_TAR,profile=integrationTesting #472 
> has failed.
> First failed run: [Oak-Win/Windows slaves=Windows,jdk=JDK 1.8 (unlimited 
> security) 64-bit Windows 
> only,nsfixtures=SEGMENT_TAR,profile=integrationTesting 
> #472|https://builds.apache.org/job/Oak-Win/Windows%20slaves=Windows,jdk=JDK%201.8%20(unlimited%20security)%2064-bit%20Windows%20only,nsfixtures=SEGMENT_TAR,profile=integrationTesting/472/]
>  [console 
> log|https://builds.apache.org/job/Oak-Win/Windows%20slaves=Windows,jdk=JDK%201.8%20(unlimited%20security)%2064-bit%20Windows%20only,nsfixtures=SEGMENT_TAR,profile=integrationTesting/472/console]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (OAK-6535) Synchronous Lucene Property Indexes

2017-09-11 Thread Chetan Mehrotra (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-6535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16150257#comment-16150257
 ] 

Chetan Mehrotra edited comment on OAK-6535 at 9/11/17 9:29 AM:
---

Feature branch 
https://github.com/chetanmeh/jackrabbit-oak/compare/trunk...chetanmeh:OAK-6535

# Add {{PropertyUpdateCallback}} which is invoked for each indexed property 
change (/)
# PropertyUpdateCallback based on property index
## For normal index
### Value pattern support (/) 
## For unique index
### Check for unique ness constraint (/) 
### Store the created time
# Cleanup support
# Query Support


was (Author: chetanm):
Feature branch 
https://github.com/chetanmeh/jackrabbit-oak/compare/trunk...chetanmeh:OAK-6535

# Add {{PropertyUpdateCallback}} which is invoked for each indexed property 
change (/)
# PropertyUpdateCallback based on property index
## For normal index
### Value pattern support
## For unique index
### Check for unique ness constraint
### Store the created time
# Cleanup support
# Query Support

> Synchronous Lucene Property Indexes
> ---
>
> Key: OAK-6535
> URL: https://issues.apache.org/jira/browse/OAK-6535
> Project: Jackrabbit Oak
>  Issue Type: New Feature
>  Components: lucene, property-index
>Reporter: Chetan Mehrotra
>Assignee: Chetan Mehrotra
> Fix For: 1.8
>
>
> Oak 1.6 added support for Lucene Hybrid Index (OAK-4412). That enables near 
> real time (NRT) support for Lucene based indexes. It also had a limited 
> support for sync indexes. This feature aims to improve that to next level and 
> enable support for sync property indexes.
> More details at 
> https://wiki.apache.org/jackrabbit/Synchronous%20Lucene%20Property%20Indexes



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-1905) SegmentMK: Arch segment(s)

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-1905:
---
Fix Version/s: (was: 1.8)

> SegmentMK: Arch segment(s)
> --
>
> Key: OAK-1905
> URL: https://issues.apache.org/jira/browse/OAK-1905
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: segment-tar
>Reporter: Jukka Zitting
>Priority: Minor
>  Labels: perfomance, scalability
>
> There are a lot of constants and other commonly occurring name, values and 
> other data in a typical repository. To optimize storage space and access 
> speed, it would be useful to place such data in one or more constant "arch 
> segments" that are always cached in memory.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6193) IllegalStateException when closing the FileStore during garbage collection

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6193:
---
Fix Version/s: 1.7.8

> IllegalStateException when closing the FileStore during garbage collection
> --
>
> Key: OAK-6193
> URL: https://issues.apache.org/jira/browse/OAK-6193
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: segment-tar
>Reporter: Michael Dürig
>Assignee: Michael Dürig
>  Labels: gc
> Fix For: 1.8, 1.7.8
>
>
> When the file store is shut down during gc compaction is properly aborted. 
> Afterwards it will trigger a cleanup cycle though, which runs concurrently to 
> the proceeding shutdown potentially causing an {{ISE}}:
> {noformat}
> at com.google.common.base.Preconditions.checkState(Preconditions.java:134)
> at org.apache.jackrabbit.oak.segment.file.TarWriter.close(TarWriter.java:333)
> at 
> org.apache.jackrabbit.oak.segment.file.TarWriter.createNextGeneration(TarWriter.java:376)
> at 
> org.apache.jackrabbit.oak.segment.file.FileStore.newWriter(FileStore.java:682)
> at 
> org.apache.jackrabbit.oak.segment.file.FileStore.access$1700(FileStore.java:100)
> at 
> org.apache.jackrabbit.oak.segment.file.FileStore$GarbageCollector.cleanup(FileStore.java:1069)
> at 
> org.apache.jackrabbit.oak.segment.file.FileStore$GarbageCollector.cleanupGeneration(FileStore.java:1195)
> at 
> org.apache.jackrabbit.oak.segment.file.FileStore$GarbageCollector.run(FileStore.java:803)
> at org.apache.jackrabbit.oak.segment.file.FileStore.gc(FileStore.java:387)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6606) Move BulkTransferBenchmark to oak-benchmarks module

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6606:
---
Fix Version/s: (was: 1.7.7)
   1.7.8

> Move BulkTransferBenchmark to oak-benchmarks module
> ---
>
> Key: OAK-6606
> URL: https://issues.apache.org/jira/browse/OAK-6606
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-tar
>Reporter: Andrei Dulceanu
>Assignee: Andrei Dulceanu
>Priority: Minor
>  Labels: cold-standby
> Fix For: 1.8, 1.7.8
>
>
> {{BulkTransferBenchmark}} should be moved from {{oak-segment-tar}} to 
> {{oak-benchmarks}} to allow standard run of this cold standby related 
> benchmark.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6615) Add --cold-standby [n] option for Oak-Segment-Tar* fixtures in benchmark mode

2017-09-11 Thread JIRA

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

Michael Dürig updated OAK-6615:
---
Fix Version/s: (was: 1.7.7)
   1.7.8

> Add --cold-standby [n] option for Oak-Segment-Tar* fixtures in benchmark mode
> -
>
> Key: OAK-6615
> URL: https://issues.apache.org/jira/browse/OAK-6615
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: benchmarks, segment-tar
>Reporter: Andrei Dulceanu
>Assignee: Andrei Dulceanu
>Priority: Minor
>  Labels: cold-standby
> Fix For: 1.8, 1.7.8
>
>
> It would be nice to have a new option for {{benchmark}} mode in 
> {{oak-benchmarks}}, {{--cold-standby [n]}}. This will start a cold standby 
> instance, syncing with the primary every {{n}} seconds. All the benchmarks 
> specified via {{[testcases]}} argument will be run on primary instance, and 
> all statistics and reports will be linked to primary.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6643) Return a common format of excerpts independent of the highlighter used

2017-09-11 Thread Dirk Rudolph (JIRA)

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

Dirk Rudolph updated OAK-6643:
--
Labels: excerpt  (was: )

> Return a common format of excerpts independent of the highlighter used
> --
>
> Key: OAK-6643
> URL: https://issues.apache.org/jira/browse/OAK-6643
> Project: Jackrabbit Oak
>  Issue Type: Improvement
>  Components: lucene
>Affects Versions: 1.6.1
>Reporter: Dirk Rudolph
>Priority: Minor
>  Labels: excerpt
>
> While using {{rep:excerpt}} functionality we mentioned that the format of the 
> {{PostingsHighlighter}} differs to the one of {{Highlighter}}. See the 
> example below:
> {{PostingsHighlighter}} 
> {quote}
> [In Central  Eastern Europe and Asia Pacific Allianz is one of the 
> leading international insurance companies. ]
> {quote}
> {{Highlighter}}
> {quote}
> Life Risk Insurance
> {quote}
> It would be great to have one single format, so that application doesn't have 
> to handle those differences. 
> Additionally the {{Arrays.toString(...)}} used to generated an excerpt string 
> from the {{PostingsHighlighter}} causes the excerpt text to be wrapped in 
> "[...]", I guess thats not intended.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (OAK-6597) rep:excerpt not working for content indexed by aggregation in lucene

2017-09-11 Thread Dirk Rudolph (JIRA)

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

Dirk Rudolph updated OAK-6597:
--
Labels: excerpt  (was: )

> rep:excerpt not working for content indexed by aggregation in lucene
> 
>
> Key: OAK-6597
> URL: https://issues.apache.org/jira/browse/OAK-6597
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: lucene
>Affects Versions: 1.6.1, 1.7.6
>Reporter: Dirk Rudolph
>  Labels: excerpt
> Fix For: 1.8
>
> Attachments: excerpt-with-aggregation-test.patch
>
>
> I mentioned that properties that got indexed due to an aggregation are not 
> considered for excerpts (highlighting) as they are not indexed as stored 
> fields.
> See the attached patch that implements a test for excerpts in 
> {{LuceneIndexAggregationTest2}}.
> It creates the following structure:
> {code}
> /content/foo [test:Page]
>  + bar (String)
>  - jcr:content [test:PageContent]
>   + bar (String)
> {code}
> where both strings (the _bar_ property at _foo_ and the _bar_ property at 
> _jcr:content_) contain different text. 
> Afterwards it queries for 2 terms ("tinc*" and "aliq*") that either exist in 
> _/content/foo/bar_ or _/content/foo/jcr:content/bar_ but not in both. For the 
> former one the excerpt is properly provided for the later one it isn't.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


  1   2   >