fix(db-migrate): enforce gc collection to optimize memory usage
This commit is contained in:
parent
fcf7e2c7e8
commit
11bd292508
1 changed files with 7 additions and 4 deletions
|
|
@ -35,16 +35,19 @@ def downgrade(migrate_engine):
|
|||
|
||||
|
||||
def fixups(models, _SESSION):
|
||||
|
||||
for db_repo in _SESSION.query(models.Repository).all():
|
||||
|
||||
config = db_repo._config
|
||||
config.set('extensions', 'largefiles', '')
|
||||
|
||||
try:
|
||||
scm = db_repo.scm_instance(cache=False, config=config)
|
||||
config = db_repo._config
|
||||
config.set('extensions', 'largefiles', '')
|
||||
|
||||
scm = db_repo.scm_instance(cache=False, config=config, vcs_full_cache=False)
|
||||
if scm:
|
||||
print(f'installing hook for repo: {db_repo}')
|
||||
scm.install_hooks(force=True)
|
||||
del scm # force GC
|
||||
del config
|
||||
except Exception as e:
|
||||
print(e)
|
||||
print('continue...')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue