fix storage creation: util.makeStorage()

This commit is contained in:
Helmut Merz 2024-03-09 21:26:06 +01:00
parent 3c82ec9fdc
commit 73ac0af54e
2 changed files with 2 additions and 3 deletions

View file

@ -3,7 +3,6 @@
"""Compatibility layer on scopes.storage: common functionality.""" """Compatibility layer on scopes.storage: common functionality."""
from sqlalchemy import Table, Column, Index, BigInteger, Text from sqlalchemy import Table, Column, Index, BigInteger, Text
from zope.sqlalchemy import mark_changed
from scopes.storage import common from scopes.storage import common
@ -24,7 +23,7 @@ class Storage(common.Storage):
if n == 0: if n == 0:
stmt = t.insert().values(legacy=ouid, prefix=prefix, id=id) stmt = t.insert().values(legacy=ouid, prefix=prefix, id=id)
self.session.execute(stmt) self.session.execute(stmt)
mark_changed(self.session) self.mark_changed()
def getUidTable(self, schema=None): def getUidTable(self, schema=None):
#table = getExistingTable(self.storage, self.tableName) #table = getExistingTable(self.storage, self.tableName)

View file

@ -138,7 +138,7 @@ def makeStorage(context):
root = context.getLoopsRoot() root = context.getLoopsRoot()
opts = IOptions(root) opts = IOptions(root)
schema = (opts.scopes.storage.schema or [None])[0] schema = (opts.scopes.storage.schema or [None])[0]
return Storage(schema=schema) return storageFactory(schema=schema)
def records(context, name, factory, storage=None): def records(context, name, factory, storage=None):
root = context.getLoopsRoot() root = context.getLoopsRoot()