Thanks for trying out the tool,

From my understanding the dump wasn't properly generated, if you have
the possibility of sharing me the dump file I could have a look at it.

Since your are running the docker image, you can find the dump.json file
from the mountpoint in the host system, something like: 
/var/lib/docker/devicemapper/mnt/8e791d0973b92ab926675831ef08eeb68ed3d8cb66741e5c28f668f38e1e0e3c/rootfs/srv/apache-tinkerpop-gremlin-console/

If not, it means that two different edges with the same id were created,
its something that shouldn't happen. You can open the dump with a text
editor and look for that particular id and see to which resources theses
edges refers to. It might reflect an issue in the contrail DB.

I've never encounter this kind of issue on our platforms though.

JP

Le Friday 27 Oct 2017 à 20:03:44 (+0500), simono...@yandex-team.ru a écrit :
> Hello!
>  
> Thank you for the tools!
>  
> Trying to run contrail-fsck on a test db, get an error:
> "Error in checks.groovy at [8: g.io(graphson()).readGraph(graphFilename);] -
> Edge with id already exists: 1694"
>  
> What further steps would you recommend for troubleshooting?
>
>
> 18.10.2017, 23:07, "Illia Polliul" <ipoll...@mirantis.com>:
>
>     That utility looks very helpful!  I’ll definitely check it, it can be a
>     life-saver at certain moments. 
>     My appreciation for all contrail-api-cli stuff
>
>     Best regards,
>     Illia Polliul
>     Sr. Deployment Engineer | Mirantis, Inc.
>     Skype: ilya_pollul
>
>
>         On Oct 17, 2017, at 1:02 PM, Jean-Philippe Braun <e...@patapon.info>
>         wrote:
>
>         Hi all,
>
>         Since several months @cloudwatt we worked on some tools to be able to
>         check the consistency of our contrail config DB on our different
>         platforms.
>
>         As you know the contrail data model is a graph with resources 
> connected
>         to each others with parent or ref links so it felt natural to use a
>         graph db to process the config DB. We choose the tinkerpop stack[1]
>         that
>         provide a language to traverse graphs: gremlin.
>
>         You will find the different tools we worked on the repo
>         https://github.com/eonpatapon/contrail-gremlin.
>
>         We also provide a simple to use docker image to run the consistency
>         checks[2] we have. It's a good entrypoint to discover the project. 
> More
>         info at: https://github.com/eonpatapon/contrail-gremlin/tree/master/
>         docker.
>
>         If you have any comments or feedback, don't hesitate
>
>         Thanks
>
>         Jean-Philippe
>
>         [1] http://tinkerpop.apache.org/
>         [2] https://github.com/eonpatapon/contrail-gremlin/blob/master/
>         gremlin-checks/checks.groovy
>         _______________________________________________
>         Dev mailing list
>         Dev@lists.opencontrail.org
>         http://lists.opencontrail.org/mailman/listinfo/
>         dev_lists.opencontrail.org
>
>
>     ,
>
>     _______________________________________________
>     Dev mailing list
>     Dev@lists.opencontrail.org
>     http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org
>

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Dev mailing list
Dev@lists.opencontrail.org
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org

Reply via email to