diff --git a/rhodecode/lib/utils.py b/rhodecode/lib/utils.py --- a/rhodecode/lib/utils.py +++ b/rhodecode/lib/utils.py @@ -52,8 +52,7 @@ from rhodecode.model import meta from rhodecode.model.db import ( Repository, User, RhodeCodeUi, UserLog, RepoGroup, UserGroup) from rhodecode.model.meta import Session -from rhodecode.model.repo_group import RepoGroupModel -from rhodecode.model.settings import VcsSettingsModel, SettingsModel + log = logging.getLogger(__name__) @@ -384,6 +383,8 @@ def config_data_from_db(clear_session=Tr Read the configuration data from the database and return configuration tuples. """ + from rhodecode.model.settings import VcsSettingsModel + config = [] sa = meta.Session() @@ -467,6 +468,7 @@ def set_rhodecode_config(config): :param config: """ + from rhodecode.model.settings import SettingsModel app_settings = SettingsModel().get_all_settings() for k, v in app_settings.items(): @@ -481,6 +483,7 @@ def map_groups(path): :param paths: full path to repository """ + from rhodecode.model.repo_group import RepoGroupModel sa = meta.Session() groups = path.split(Repository.NAME_SEP) parent = None @@ -525,6 +528,9 @@ def repo2db_mapper(initial_repo_list, re """ from rhodecode.model.repo import RepoModel from rhodecode.model.scm import ScmModel + from rhodecode.model.repo_group import RepoGroupModel + from rhodecode.model.settings import SettingsModel + sa = meta.Session() repo_model = RepoModel() user = User.get_first_admin()