Entropy/Server/Interfaces/Main:

- deprecated openServerDatabase in favour of open_server_repository
- deprecated doServerDatabaseSyncLock in favour of do_server_repository_sync_lock
Entropy/*:
- update code, use new methods listed above


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3169 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
lxnay
2009-03-14 16:22:02 +00:00
parent a4d8f35dd2
commit e2205fe4e4
8 changed files with 81 additions and 66 deletions
+2 -2
View File
@@ -210,7 +210,7 @@ class Calculators:
def __atom_match_open_db(self, repoid, server_inst):
if server_inst != None:
dbconn = server_inst.openServerDatabase(just_reading = True, repo = repoid)
dbconn = server_inst.open_server_repository(just_reading = True, repo = repoid)
else:
dbconn = self.Client.open_repository(repoid)
return dbconn
@@ -428,7 +428,7 @@ class Calculators:
def __package_set_match_open_db(self, repoid, server_inst):
if server_inst != None:
dbconn = server_inst.openServerDatabase(just_reading = True, repo = repoid)
dbconn = server_inst.open_server_repository(just_reading = True, repo = repoid)
else:
dbconn = self.Client.open_repository(repoid)
return dbconn
+1 -1
View File
@@ -666,7 +666,7 @@ class LocalRepository:
)
# lock database
if self.lockRemote:
self.ServiceInterface.doServerDatabaseSyncLock(self.server_repo, self.noUpload)
self.ServiceInterface.do_server_repository_sync_lock(self.server_repo, self.noUpload)
# now run queue
try:
self.runTreeUpdatesActions(update_actions)
+52 -37
View File
@@ -417,17 +417,17 @@ class Server(Singleton,TextInterface):
except SystemDatabaseError:
return False
dbc = self.openServerDatabase(just_reading = True, repo = repo)
dbc = self.open_server_repository(just_reading = True, repo = repo)
valid = do_validate(dbc)
self.close_server_database(dbc)
if not valid: # check online?
dbc = self.openServerDatabase(read_only = False, no_upload = True, repo = repo, is_new = True)
dbc = self.open_server_repository(read_only = False, no_upload = True, repo = repo, is_new = True)
valid = do_validate(dbc)
self.close_server_database(dbc)
return valid
def doServerDatabaseSyncLock(self, repo, no_upload):
def do_server_repository_sync_lock(self, repo, no_upload):
if repo == None:
repo = self.default_repository
@@ -495,7 +495,7 @@ class Server(Singleton,TextInterface):
self.MirrorsService.lock_mirrors(True, repo = repo)
self.MirrorsService.sync_databases(no_upload, repo = repo)
def openServerDatabase(
def open_server_repository(
self,
read_only = True,
no_upload = True,
@@ -541,7 +541,7 @@ class Server(Singleton,TextInterface):
os.makedirs(os.path.dirname(local_dbfile))
if (not read_only) and (lock_remote):
self.doServerDatabaseSyncLock(repo, no_upload)
self.do_server_repository_sync_lock(repo, no_upload)
conn = self.LocalRepository(
readOnly = read_only,
@@ -620,7 +620,7 @@ class Server(Singleton,TextInterface):
server_repos = etpConst['server_repositories'].keys()
installed_packages = set()
for repo in server_repos:
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
installed_packages |= set([(x,repo) for x in dbconn.listAllIdpackages()])
@@ -632,7 +632,7 @@ class Server(Singleton,TextInterface):
count += 1
idpackage = pkgdata[0]
repo = pkgdata[1]
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
atom = dbconn.retrieveAtom(idpackage)
if atom == None:
continue
@@ -671,7 +671,7 @@ class Server(Singleton,TextInterface):
crying_atoms = {}
for atom in deps_not_matched:
for repo in server_repos:
dbconn = self.openServerDatabase(just_reading = True, repo = repo)
dbconn = self.open_server_repository(just_reading = True, repo = repo)
riddep = dbconn.searchDependency(atom)
if riddep == -1:
continue
@@ -727,7 +727,7 @@ class Server(Singleton,TextInterface):
def libraries_test(self, get_files = False, repo = None):
# load db
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
packagesMatched, brokenexecs, status = self.ClientService.libraries_test(dbconn = dbconn, broken_symbols = False)
if status != 0:
return 1,None
@@ -844,7 +844,7 @@ class Server(Singleton,TextInterface):
return not_found
def depends_table_initialize(self, repo = None):
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
dbconn.regenerateDependsTable()
dbconn.taintDatabase()
dbconn.commitChanges()
@@ -898,7 +898,7 @@ class Server(Singleton,TextInterface):
# sanity check
invalid_atoms = []
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
for idpackage in idpackages:
ver_tag = dbconn.retrieveVersionTag(idpackage)
if ver_tag:
@@ -940,7 +940,7 @@ class Server(Singleton,TextInterface):
return switched
if not matches and from_repo:
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = from_repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = from_repo)
matches = set( \
[(x,from_repo) for x in \
dbconn.listAllIdpackages()]
@@ -972,7 +972,7 @@ class Server(Singleton,TextInterface):
if new_tag != None: new_tag_string = "[%s: %s]" % (darkgreen(_("new tag")),brown(new_tag),)
for match in matches:
repo = match[1]
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
self.updateProgress(
"[%s=>%s|%s] %s " % (
darkgreen(repo),
@@ -992,7 +992,7 @@ class Server(Singleton,TextInterface):
return switched
for idpackage, repo in matches:
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
match_branch = dbconn.retrieveBranch(idpackage)
match_atom = dbconn.retrieveAtom(idpackage)
package_filename = os.path.basename(dbconn.retrieveDownloadURL(idpackage))
@@ -1081,7 +1081,7 @@ class Server(Singleton,TextInterface):
if new_tag != None:
data['versiontag'] = new_tag
todbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = to_repo)
todbconn = self.open_server_repository(read_only = False, no_upload = True, repo = to_repo)
self.updateProgress(
"[%s=>%s|%s] %s: %s" % (
@@ -1145,7 +1145,7 @@ class Server(Singleton,TextInterface):
if not os.path.isdir(upload_dir):
os.makedirs(upload_dir)
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
self.updateProgress(
red("[repo: %s] %s: %s" % (
darkgreen(repo),
@@ -1165,7 +1165,7 @@ class Server(Singleton,TextInterface):
trashing_counters = set()
myserver_repos = etpConst['server_repositories'].keys()
for myrepo in myserver_repos:
mydbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = myrepo)
mydbconn = self.open_server_repository(read_only = True, no_upload = True, repo = myrepo)
mylist = mydbconn.retrieve_packages_to_remove(
mydata['name'],
mydata['category'],
@@ -1227,7 +1227,7 @@ class Server(Singleton,TextInterface):
# this function changes the final repository package filename
def _setup_repository_package_filename(self, idpackage, repo = None):
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
downloadurl = dbconn.retrieveDownloadURL(idpackage)
packagerev = dbconn.retrieveRevision(idpackage)
@@ -1293,7 +1293,7 @@ class Server(Singleton,TextInterface):
# reinit depends table
self.depends_table_initialize(repo)
if idpackages_added:
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
missing_deps_taint = myQA.scan_missing_dependencies(
idpackages_added,
dbconn,
@@ -1316,7 +1316,7 @@ class Server(Singleton,TextInterface):
self.depends_table_initialize(repo)
if idpackages_added:
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
missing_deps_taint = myQA.scan_missing_dependencies(
idpackages_added,
dbconn,
@@ -1354,7 +1354,7 @@ class Server(Singleton,TextInterface):
header = red(" @@ ")
)
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
for idpackage,package_path in injection_data:
self.updateProgress(
"[repo:%s|%s] %s: %s" % (
@@ -1432,7 +1432,7 @@ class Server(Singleton,TextInterface):
if repo == None:
repo = self.default_repository
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
for idpackage in idpackages:
atom = dbconn.retrieveAtom(idpackage)
self.updateProgress(
@@ -1459,7 +1459,7 @@ class Server(Singleton,TextInterface):
def bump_database(self, repo = None):
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
dbconn.taintDatabase()
self.close_server_database(dbconn)
@@ -1700,7 +1700,7 @@ class Server(Singleton,TextInterface):
found = False
for server_repo in server_repos:
installed_counters.add(spm_counter)
server_dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = server_repo)
server_dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = server_repo)
counter = server_dbconn.isCounterAvailable(spm_counter, branch = etpConst['branch'])
if counter:
found = True
@@ -1711,7 +1711,7 @@ class Server(Singleton,TextInterface):
# packages to be removed from the database
database_counters = {}
for server_repo in server_repos:
server_dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = server_repo)
server_dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = server_repo)
database_counters[server_repo] = server_dbconn.listAllCounters(branch = etpConst['branch'])
ordered_counters = set()
@@ -1728,7 +1728,7 @@ class Server(Singleton,TextInterface):
if counter in installed_counters:
continue
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = xrepo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = xrepo)
dorm = True
# check if the package is in toBeAdded
@@ -1779,13 +1779,13 @@ class Server(Singleton,TextInterface):
def is_counter_trashed(self, counter):
server_repos = etpConst['server_repositories'].keys()
for repo in server_repos:
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
if dbconn.isCounterTrashed(counter):
return True
return False
def transform_package_into_injected(self, idpackage, repo = None):
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
counter = dbconn.getNewNegativeCounter()
dbconn.setCounter(idpackage,counter)
dbconn.setInjected(idpackage)
@@ -1810,7 +1810,7 @@ class Server(Singleton,TextInterface):
if os.path.isfile(self.get_local_database_file(repo)):
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo, warnings = warnings)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo, warnings = warnings)
if dbconn.doesTableExist("baseinfo") and dbconn.doesTableExist("extrainfo"):
idpackages = dbconn.listAllIdpackages()
@@ -1852,7 +1852,7 @@ class Server(Singleton,TextInterface):
# initialize
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo, is_new = True)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo, is_new = True)
dbconn.initializeDatabase()
if not empty:
@@ -1977,7 +1977,7 @@ class Server(Singleton,TextInterface):
myQA = self.QA()
if idpackages_added:
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
myQA.scan_missing_dependencies(
idpackages_added, dbconn, ask = True,
repo = repo, self_check = True,
@@ -1992,7 +1992,7 @@ class Server(Singleton,TextInterface):
def match_packages(self, packages, repo = None):
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
if ("world" in packages) or not packages:
return dbconn.listAllIdpackages(),True
else:
@@ -2063,7 +2063,7 @@ class Server(Singleton,TextInterface):
)
idpackages, world = self.match_packages(packages)
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
if world:
self.updateProgress(
@@ -2269,7 +2269,7 @@ class Server(Singleton,TextInterface):
)
idpackages, world = self.match_packages(packages)
dbconn = self.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.open_server_repository(read_only = True, no_upload = True, repo = repo)
if world:
self.updateProgress(
@@ -2560,7 +2560,7 @@ class Server(Singleton,TextInterface):
type = "info",
header = darkgreen(" @@ ")
)
dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo, lock_remote = False)
dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo, lock_remote = False)
already_switched = set()
not_found = set()
@@ -2673,7 +2673,7 @@ class Server(Singleton,TextInterface):
for setname in sets_data:
good = True
for atom in sets_data[setname]:
dbconn = self.openServerDatabase(just_reading = True, repo = repo)
dbconn = self.open_server_repository(just_reading = True, repo = repo)
match = dbconn.atomMatch(atom)
if match[0] == -1:
good = False
@@ -2688,7 +2688,22 @@ class Server(Singleton,TextInterface):
if repo == None: repo = self.default_repository
package_sets = self.get_configured_package_sets(repo)
if dbconn == None: dbconn = self.openServerDatabase(read_only = False, no_upload = True, repo = repo)
if dbconn == None: dbconn = self.open_server_repository(read_only = False, no_upload = True, repo = repo)
dbconn.clearPackageSets()
if package_sets: dbconn.insertPackageSets(package_sets)
dbconn.commitChanges()
"""
XXX deprecated XXX
"""
def openServerDatabase(self, *args, **kwargs):
import warning
warning.warn("deprecated, use open_server_repository instead")
return self.open_server_repository(*args, **kwargs)
def doServerDatabaseSyncLock(self, *args, **kwargs):
import warning
warning.warn("deprecated, use do_server_repository_sync_lock instead")
return self.do_server_repository_sync_lock(*args, **kwargs)
@@ -449,7 +449,7 @@ class Server:
ftp.close()
return rc
dbconn = self.Entropy.openServerDatabase(read_only = True, no_upload = True, repo = repo)
dbconn = self.Entropy.open_server_repository(read_only = True, no_upload = True, repo = repo)
idpackage = dbconn.getIDPackageFromDownload(pkg_relative_path)
if idpackage == -1:
self.Entropy.updateProgress(
@@ -856,7 +856,7 @@ class Server:
# f_out is a file instance
def dump_database_to_file(self, db_path, destination_path, opener, repo = None):
f_out = opener(destination_path, "wb")
dbconn = self.Entropy.openServerDatabase(db_path, just_reading = True, repo = repo)
dbconn = self.Entropy.open_server_repository(db_path, just_reading = True, repo = repo)
dbconn.doDatabaseExport(f_out)
self.Entropy.close_server_database(dbconn)
f_out.close()
@@ -1211,7 +1211,7 @@ class Server:
return gave_up
def shrink_database_and_close(self, repo = None):
dbconn = self.Entropy.openServerDatabase(read_only = False, no_upload = True, repo = repo, indexing = False)
dbconn = self.Entropy.open_server_repository(read_only = False, no_upload = True, repo = repo, indexing = False)
dbconn.dropAllIndexes()
dbconn.vacuum()
dbconn.vacuum()
@@ -1222,7 +1222,7 @@ class Server:
if repo == None:
repo = self.Entropy.default_repository
dbconn = self.Entropy.openServerDatabase(read_only = False, no_upload = True, repo = repo)
dbconn = self.Entropy.open_server_repository(read_only = False, no_upload = True, repo = repo)
# grab treeupdates from other databases and inject
server_repos = etpConst['server_repositories'].keys()
all_actions = set()
@@ -1232,7 +1232,7 @@ class Server:
if myrepo == etpConst['clientserverrepoid']:
continue
mydbc = self.Entropy.openServerDatabase(just_reading = True, repo = myrepo)
mydbc = self.Entropy.open_server_repository(just_reading = True, repo = myrepo)
actions = mydbc.listAllTreeUpdatesActions(no_ids_repos = True)
for data in actions:
all_actions.add(data)
@@ -2021,7 +2021,7 @@ class Server:
# Collect packages that don't exist anymore in the database
# so we can filter them out from the download queue
dbconn = self.Entropy.openServerDatabase(just_reading = True, repo = repo)
dbconn = self.Entropy.open_server_repository(just_reading = True, repo = repo)
db_files = dbconn.listBranchPackagesTbz2(branch, do_sort = False, full_path = True)
db_files = set([os.path.basename(x) for x in db_files if (self.Entropy.get_branch_from_download_relative_uri(x) == branch)])
@@ -2552,7 +2552,7 @@ class Server:
def collect_expiring_packages(self, branch, repo = None):
dbconn = self.Entropy.openServerDatabase(just_reading = True, repo = repo)
dbconn = self.Entropy.open_server_repository(just_reading = True, repo = repo)
database_bins = dbconn.listBranchPackagesTbz2(branch, do_sort = False, full_path = True)
bins_dir = os.path.join(self.Entropy.get_local_packages_directory(repo),branch)
repo_bins = set()
@@ -1009,7 +1009,7 @@ class Repository(SocketCommands):
if repoid not in self.HostInterface.Entropy.get_available_repositories():
return False,'repository id not available'
dbconn = self.HostInterface.Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = self.HostInterface.Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
idpackages = dbconn.listAllIdpackages(order_by = 'atom')
package_data = []
package_data = {
@@ -1031,7 +1031,7 @@ class Repository(SocketCommands):
idpackage = myargs[0]
repoid = myargs[1]
dbconn = self.HostInterface.Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = self.HostInterface.Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
package_data = dbconn.getPackageData(idpackage, trigger_unicode = True)
dbconn.closeDB()
return True,package_data
@@ -1240,7 +1240,7 @@ class Repository(SocketCommands):
'data': {},
}
dbconn = self.HostInterface.Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = self.HostInterface.Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
if search_type == "atom":
@@ -474,13 +474,13 @@ class Base:
mydict['remove_data'] = {}
for idpackage, repoid in to_remove:
dbconn = Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
mydict['remove_data'][(idpackage, repoid,)] = self._get_entropy_pkginfo(dbconn, idpackage, repoid)
dbconn.closeDB()
mydict['inject_data'] = {}
for idpackage, repoid in to_inject:
dbconn = Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
mydict['inject_data'][(idpackage, repoid,)] = self._get_entropy_pkginfo(dbconn, idpackage, repoid)
dbconn.closeDB()
@@ -532,7 +532,7 @@ class Base:
# run remove
remdata = {}
for idpackage,repoid in to_remove:
dbconn = Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
atoms_removed.append(dbconn.retrieveAtom(idpackage))
dbconn.closeDB()
if not remdata.has_key(repoid):
@@ -586,11 +586,11 @@ class Base:
Entropy.dependencies_test()
for idpackage, repoid in matches_added:
dbconn = Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
mydict['added_data'][(idpackage, repoid,)] = self._get_entropy_pkginfo(dbconn, idpackage, repoid)
dbconn.closeDB()
for idpackage, repoid in matches_injected:
dbconn = Entropy.openServerDatabase(repo = repoid, just_reading = True, warnings = False, do_cache = False)
dbconn = Entropy.open_server_repository(repo = repoid, just_reading = True, warnings = False, do_cache = False)
mydict['inject_data'][(idpackage, repoid,)] = self._get_entropy_pkginfo(dbconn, idpackage, repoid)
dbconn.closeDB()
return True, mydict
@@ -733,7 +733,7 @@ class Base:
if mystdin: sys.stdin = os.fdopen(mystdin, 'rb')
try:
sys.stdout.write(_("Opening database to let it run treeupdates. If you won't see anything below, it's just fine.").encode('utf-8')+"\n")
dbconn = self.SystemManagerExecutor.SystemInterface.Entropy.openServerDatabase(
dbconn = self.SystemManagerExecutor.SystemInterface.Entropy.open_server_repository(
repo = repoid, do_cache = False,
read_only = True
)
+1 -1
View File
@@ -37,7 +37,7 @@ def query(myopts):
rc = 0
Entropy = Server()
dbconn = Entropy.openServerDatabase(just_reading = True)
dbconn = Entropy.open_server_repository(just_reading = True)
if cmd == "search":
+9 -9
View File
@@ -151,7 +151,7 @@ def repositories(options):
red(" %s " % (_("in"),) )+bold(repo)+red(" %s" % (_("repository"),) )
)
if not idpackages: return 2
dbconn = Entropy.openServerDatabase(repo = repo, just_reading = True)
dbconn = Entropy.open_server_repository(repo = repo, just_reading = True)
def dep_check_cb(s):
return Entropy.entropyTools.isvalidatom(s)
@@ -184,7 +184,7 @@ def repositories(options):
print_info(brown(" @@ ")+blue("%s: %s" % (atom,_("no changes made"),) ))
continue
w_dbconn = Entropy.openServerDatabase(repo = repo, read_only = False)
w_dbconn = Entropy.open_server_repository(repo = repo, read_only = False)
atom_deps += [(x,etpConst['spm']['mdepend_id'],) for x in new_mdeps]
deps_dict = {}
for atom_dep, dep_id in atom_deps:
@@ -266,7 +266,7 @@ def update(options):
appdb = Entropy.SpmService.get_vdb_path()
packages = []
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True)
for item in repackageItems:
match = dbconn.atomMatch(item)
@@ -297,7 +297,7 @@ def update(options):
if toBeInjected:
print_info(brown(" @@ ")+blue("%s:" % (_("These are the packages that would be changed to injected status"),) ))
for idpackage,repoid in toBeInjected:
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True, repo = repoid)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True, repo = repoid)
atom = dbconn.retrieveAtom(idpackage)
print_info(brown(" # ")+"["+blue(repoid)+"] "+red(atom))
if reagentRequestAsk:
@@ -306,7 +306,7 @@ def update(options):
rc = "Yes"
if rc == "Yes":
for idpackage,repoid in toBeInjected:
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True, repo = repoid)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True, repo = repoid)
atom = dbconn.retrieveAtom(idpackage)
print_info(brown(" <> ")+blue("%s: " % (_("Transforming from database"),) )+red(atom))
Entropy.transform_package_into_injected(idpackage, repo = repoid)
@@ -315,7 +315,7 @@ def update(options):
if toBeRemoved:
print_info(brown(" @@ ")+blue("%s:" % (_("These are the packages that would be removed from the database"),) ))
for idpackage,repoid in toBeRemoved:
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True, repo = repoid)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True, repo = repoid)
atom = dbconn.retrieveAtom(idpackage)
print_info(brown(" # ")+"["+blue(repoid)+"] "+red(atom))
if reagentRequestAsk:
@@ -432,7 +432,7 @@ def database(options):
to_branch = options[2]
print_info(darkgreen(" * ")+red(_("Switching branch, be sure to have your packages in sync.")))
print_info(darkgreen(" * ")+red("%s %s..." % (_("Collecting packages that would be marked"),to_branch,) ), back = True)
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True)
pkglist = dbconn.listAllIdpackages(branch = from_branch)
#myatoms = options[3:]
@@ -463,7 +463,7 @@ def database(options):
print_error(brown(" * ")+red(_("Not enough parameters")))
return 1
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True)
pkglist = set()
for atom in myopts:
pkg = dbconn.atomMatch(atom, multiMatch = True)
@@ -500,7 +500,7 @@ def database(options):
for opt in options[1:]:
atoms.append(opt)
dbconn = Entropy.openServerDatabase(read_only = True, no_upload = True)
dbconn = Entropy.open_server_repository(read_only = True, no_upload = True)
idpackages = set()
if not atoms: