[ 
https://issues.apache.org/jira/browse/CURATOR-479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16715523#comment-16715523
 ] 

ASF GitHub Bot commented on CURATOR-479:
----------------------------------------

GitHub user Randgalt opened a pull request:

    https://github.com/apache/curator/pull/296

    CURATOR-479 - CachedModeledFrameworkImpl.children() and 
CachedModeledFrameworkImpl.childrenAsZNodes() were not implemented correctly

    CachedModeledFrameworkImpl.children() and 
CachedModeledFrameworkImpl.childrenAsZNodes() were not implemented correctly 
but neither was the previous commit for this. This is the correct fix. Previous 
commit was returning full tree, should be 1 level only

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/curator CURATOR-479-2

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/curator/pull/296.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #296
    
----
commit 273832442298b9d8779c1eb64d881ebd668fee8b
Author: randgalt <randgalt@...>
Date:   2018-12-10T20:40:46Z

    CURATOR-479
    
    CachedModeledFrameworkImpl.children() and 
CachedModeledFrameworkImpl.childrenAsZNodes() were not implemented correctly 
but neither was the previous commit for this. This is the correct fix. Previous 
commit was returning full tree, should be 1 level only

----


> org.apache.curator.x.async.modeled.details.CachedModeledFrameworkImpl.children()
>  does not work
> ----------------------------------------------------------------------------------------------
>
>                 Key: CURATOR-479
>                 URL: https://issues.apache.org/jira/browse/CURATOR-479
>             Project: Apache Curator
>          Issue Type: Bug
>    Affects Versions: 4.0.1
>            Reporter: Hendrik Haddorp
>            Assignee: Jordan Zimmerman
>            Priority: Major
>             Fix For: 4.1.0
>
>
> org.apache.curator.x.async.modeled.details.CachedModeledFrameworkImpl.children()
>  and 
> org.apache.curator.x.async.modeled.details.CachedModeledFrameworkImpl.childrenAsZNodes()
>  do not seem to work. This filter condition looks wrong to me:
> .filter(path -> path.equals(cache.basePath()))
> Getting the children on an uncached model works just fine but on a cached 
> model I always get an empty list. The list that 
> cache.currentChildren(client.modelSpec().path()) returns within the methods 
> looks correct but then there is this strange additional path filtering that 
> throws away everything.
> The test code for that class seems to be in 
> https://github.com/apache/curator/blob/master/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestCachedModeledFramework.java.
>  Looks like the children calls are not tested.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to