Comments (2)
It looks like this is caused by a timing issue. A sleep of three seconds before data generation solved it for me: https://github.com/BloodHoundAD/BloodHound-Tools/blob/master/DBCreator/DBCreator.py#L204
It seems like the database is busy with deleting the old nodes. This is what the docs state about transient errors:
Transaction functions are the recommended form for containing transactional units of work. This form requires minimal boilerplate code and allows for a clear separation of database queries and application logic.
and
Transaction functions are also able to handle connection problems and transient errors using an automatic retry mechanism. This retry capability can be configured on Driver construction.
https://neo4j.com/docs/developer-manual/current/drivers/sessions-transactions/#driver-transactions-transaction-functions
I tried to find a clean solution by setting the retry time but it didn't work:
self.driver = GraphDatabase.driver(self.url, auth=(self.username,self.password), max_retry_time=15)
from bloodhound-tools.
Can you go ahead and make a pull request with your change?
from bloodhound-tools.
Related Issues (13)
- Encoding Issues HOT 1
- Database Connection Failed HOT 2
- Version 2 data not compatible with bloodhound 3
- Database name to export neo4j data HOT 1
- DBCreator.py crash using Python3.7 on OSX HOT 1
- DBCreator.py fails during generate, cleardb, etc. HOT 9
- Error while generating data for BloodHound (Resolved) HOT 5
- DBcreator.py failed at generate command HOT 1
- Is this project dead? HOT 2
- DBCreator fails during generate - using DBCreator_update.zip
- AttributeError: 'Record' object has no attribute '_values' HOT 1
- Column is an INT instead of a STRING (column letter)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bloodhound-tools.