fix: invert FindAndOpenSQLiteStore existence check

The condition was backwards — it exited with "database already exists"
when the file was found, and tried to open it when it did not exist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-02 01:00:56 +02:00
parent 51341eeb84
commit 2a48ea046b
2 changed files with 6 additions and 11 deletions
+2 -5
View File
@@ -78,7 +78,7 @@ type permContext struct {
levels map[string]int
}
func (pc *permContext) level(nodeID string) int { return pc.levels[nodeID] }
func (pc *permContext) level(nodeID string) int { return pc.levels[nodeID] }
func (pc *permContext) canRead(nodeID string) bool { return pc.levels[nodeID] >= permRead }
func (pc *permContext) canCreateRel(nodeID string) bool { return pc.levels[nodeID] >= permCreateRel }
func (pc *permContext) canWrite(nodeID string) bool { return pc.levels[nodeID] >= permWrite }
@@ -118,10 +118,7 @@ func (s *nodeServiceImpl) getPermContext() (*permContext, error) {
}
for relType, pLevel := range permRelLevels {
for _, tgt := range node.Relations[string(relType)] {
eff := curr.level
if pLevel < eff {
eff = pLevel
}
eff := min(curr.level, pLevel)
if eff > pc.levels[tgt] {
queue = append(queue, entry{tgt, eff})
}