beautify activator output, my god, that was really long
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1642 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
+336
-135
@@ -11435,7 +11435,11 @@ class ServerInterface(TextInterface):
|
||||
for idpackage in idpackages:
|
||||
atom = dbconn.retrieveAtom(idpackage)
|
||||
self.updateProgress(
|
||||
red("[repo:%s] removing package: %s" % (darkgreen(etpConst['officialrepositoryid']),atom,)),
|
||||
"[repo:%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
blue("removing package"),
|
||||
darkgreen(atom),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = brown(" @@ "),
|
||||
@@ -11444,7 +11448,10 @@ class ServerInterface(TextInterface):
|
||||
dbconn.removePackage(idpackage)
|
||||
self.close_server_database(dbconn)
|
||||
self.updateProgress(
|
||||
red("[repo:%s] removal complete" % (darkgreen(etpConst['officialrepositoryid']),)),
|
||||
"[repo:%s] %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
blue("removal complete"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = brown(" @@ ")
|
||||
@@ -11466,11 +11473,11 @@ class ServerInterface(TextInterface):
|
||||
rev = int(rev)
|
||||
except ValueError:
|
||||
self.updateProgress(
|
||||
red(
|
||||
"[repo: %s] invalid database revision: %s - defaulting to 0" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
bold(rev),
|
||||
)
|
||||
"[repo:%s] %s: %s - %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
blue("invalid database revision"),
|
||||
bold(rev),
|
||||
blue("defaulting to 0"),
|
||||
),
|
||||
importance = 2,
|
||||
type = "error",
|
||||
@@ -11614,7 +11621,10 @@ class ServerInterface(TextInterface):
|
||||
# dump revisions - as a backup
|
||||
if revisions_match:
|
||||
self.updateProgress(
|
||||
red("Dumping current revisions to file %s") % (bold(revisions_file),),
|
||||
"%s: %s" % (
|
||||
red("Dumping current revisions to file"),
|
||||
darkgreen(revisions_file),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -11628,7 +11638,10 @@ class ServerInterface(TextInterface):
|
||||
treeupdates_file = "/entropy-treeupdates-dump.txt"
|
||||
if treeupdates_actions:
|
||||
self.updateProgress(
|
||||
red("Dumping current tree updates actions to file %s") % (bold(treeupdates_file),),
|
||||
"%s: %s") % (
|
||||
red("Dumping current tree updates actions to file"),
|
||||
bold(treeupdates_file),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -11660,25 +11673,34 @@ class ServerInterface(TextInterface):
|
||||
continue
|
||||
|
||||
self.updateProgress(
|
||||
red("Reinitializing Entropy database for branch %s using Packages in the repository..." % (bold(mybranch),)),
|
||||
"%s '%s' %s" % (
|
||||
red("Reinitializing Entropy database for branch"),
|
||||
bold(mybranch),
|
||||
red("using Packages in the repository..."),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
maxcount = str(len(pkglist))
|
||||
|
||||
maxcount = len(pkglist)
|
||||
idpackages_added = set()
|
||||
for pkg in pkglist:
|
||||
counter += 1
|
||||
|
||||
self.updateProgress(
|
||||
red("[repo: %s] [%s:%s/%s] analyzing: %s" % (etpConst['officialrepositoryid'],brown(mybranch),darkgreen(counter),blue(maxcount),bold(pkg),) ),
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(mybranch),
|
||||
blue("analyzing"),
|
||||
bold(pkg),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " ",
|
||||
back = True
|
||||
back = True,
|
||||
count = (counter,maxcount,)
|
||||
)
|
||||
|
||||
doinject = False
|
||||
@@ -11747,10 +11769,13 @@ class ServerInterface(TextInterface):
|
||||
def verify_remote_packages(self, packages, ask = True):
|
||||
|
||||
self.updateProgress(
|
||||
red("[remote] Integrity verification of the selected packages:"),
|
||||
"[%s] %s:" % (
|
||||
red("remote"),
|
||||
blue("Integrity verification of the selected packages"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
|
||||
idpackages, world = self.match_packages(packages)
|
||||
@@ -11758,7 +11783,7 @@ class ServerInterface(TextInterface):
|
||||
|
||||
if world:
|
||||
self.updateProgress(
|
||||
red("All the packages in the Entropy Packages repository will be checked."),
|
||||
blue("All the packages in the Entropy Packages repository will be checked."),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " "
|
||||
@@ -11794,16 +11819,19 @@ class ServerInterface(TextInterface):
|
||||
|
||||
crippled_uri = self.entropyTools.extractFTPHostFromUri(uri)
|
||||
self.updateProgress(
|
||||
red("[repo:%s] Working on mirror: %s" % (etpConst['officialrepositoryid'],brown(crippled_uri),) ),
|
||||
"[repo:%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
blue("Working on mirror"),
|
||||
brown(crippled_uri),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = green(" * ")
|
||||
header = red(" @@ ")
|
||||
)
|
||||
|
||||
|
||||
totalcounter = str(len(idpackages))
|
||||
totalcounter = len(idpackages)
|
||||
currentcounter = 0
|
||||
|
||||
for idpackage in idpackages:
|
||||
|
||||
currentcounter += 1
|
||||
@@ -11812,37 +11840,50 @@ class ServerInterface(TextInterface):
|
||||
pkgfilename = os.path.basename(pkgfile)
|
||||
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] [%s/%s] checking hash: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
currentcounter,
|
||||
totalcounter,
|
||||
blue(os.path.join(pkgbranch,pkgfilename)),
|
||||
)
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
blue("checking hash"),
|
||||
darkgreen(os.path.join(pkgbranch,pkgfilename)),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = green(" * "),
|
||||
back = True
|
||||
header = blue(" @@ "),
|
||||
back = True,
|
||||
count = (currentcounter,totalcounter,)
|
||||
)
|
||||
|
||||
ckOk = False
|
||||
ck = self.ClientService.get_remote_package_checksum(crippled_uri, pkgfilename, pkgbranch)
|
||||
if ck == None:
|
||||
self.updateProgress(
|
||||
red("digest verification of %s not supported" % (green(pkgfilename),)),
|
||||
"[repo:%s|%s] %s: %s %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("digest verification of"),
|
||||
bold(pkgfilename),
|
||||
blue("not supported"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " -> "
|
||||
header = blue(" @@ "),
|
||||
count = (currentcounter,totalcounter,)
|
||||
)
|
||||
elif len(ck) == 32:
|
||||
ckOk = True
|
||||
else:
|
||||
self.updateProgress(
|
||||
red("digest verification of %s failed for unknown reasons" % (green(pkgfilename),)),
|
||||
"[repo:%s|%s] %s: %s %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("digest verification of"),
|
||||
bold(pkgfilename),
|
||||
blue("failed for unknown reasons"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " -> "
|
||||
header = blue(" @@ "),
|
||||
count = (currentcounter,totalcounter,)
|
||||
)
|
||||
|
||||
if ckOk:
|
||||
@@ -11850,17 +11891,17 @@ class ServerInterface(TextInterface):
|
||||
else:
|
||||
not_match.add(idpackage)
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] [%s/%s] package: %s NOT healthy" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
"[repo:%s|%s] %s: %s %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
currentcounter,
|
||||
totalcounter,
|
||||
blue(os.path.join(pkgbranch,pkgfilename)),
|
||||
)
|
||||
blue("package"),
|
||||
bold(pkgfilename),
|
||||
red("NOT healthy"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "warning",
|
||||
header = darkred(" * ")
|
||||
header = darkred(" !!! "),
|
||||
count = (currentcounter,totalcounter,)
|
||||
)
|
||||
if not broken_packages.has_key(crippled_uri):
|
||||
broken_packages[crippled_uri] = []
|
||||
@@ -11889,43 +11930,43 @@ class ServerInterface(TextInterface):
|
||||
)
|
||||
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] Statistics:" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
)
|
||||
"[repo:%s|%s] %s:" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("Statistics"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = red(" * ")
|
||||
)
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] Number of checked packages: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
len(match)+len(not_match),
|
||||
)
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("Number of checked packages"),
|
||||
len(match)+len(not_match),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = red(" * ")
|
||||
)
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] Number of healthy packages: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
len(match),
|
||||
)
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("Number of healthy packages"),
|
||||
len(match),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = red(" * ")
|
||||
)
|
||||
self.updateProgress(
|
||||
red("[repo:%s|%s] Number of broken packages: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
brown(crippled_uri),
|
||||
len(not_match),
|
||||
)
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
darkgreen(etpConst['officialrepositoryid']),
|
||||
brown(crippled_uri),
|
||||
blue("Number of broken packages"),
|
||||
len(not_match),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
@@ -11938,7 +11979,10 @@ class ServerInterface(TextInterface):
|
||||
def verify_local_packages(self, packages, ask = True):
|
||||
|
||||
self.updateProgress(
|
||||
red("[local] Integrity verification of the selected packages:"),
|
||||
"[%s] %s:" % (
|
||||
red("local"),
|
||||
blue("Integrity verification of the selected packages"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -11956,12 +12000,16 @@ class ServerInterface(TextInterface):
|
||||
pkgfile = dbconn.retrieveDownloadURL(idpackage)
|
||||
pkgfile = os.path.basename(pkgfile)
|
||||
|
||||
bindir_path = os.path.join(etpConst['packagesserverbindir'],pkgbranch+"/"+pkgfile)
|
||||
uploaddir_path = os.path.join(etpConst['packagesserveruploaddir'],pkgbranch+"/"+pkgfile)
|
||||
bindir_path = os.path.join(etpConst['packagesserverbindir'],pkgbranch,pkgfile)
|
||||
uploaddir_path = os.path.join(etpConst['packagesserveruploaddir'],pkgbranch,pkgfile)
|
||||
|
||||
if os.path.isfile(bindir_path) and not world:
|
||||
self.updateProgress(
|
||||
red("[%s] %s :: %s" % (darkgreen("available"),pkgatom,pkgfile,)),
|
||||
"[%s] %s :: %s" % (
|
||||
darkgreen("available"),
|
||||
blue(pkgatom),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" # ")
|
||||
@@ -11969,14 +12017,22 @@ class ServerInterface(TextInterface):
|
||||
available.add(idpackage)
|
||||
elif os.path.isfile(uploaddir_path) and not world:
|
||||
self.updateProgress(
|
||||
red("[%s] %s :: %s" % (darkred("upload/ignored"),pkgatom,pkgfile,)),
|
||||
"[%s] %s :: %s" % (
|
||||
darkred("upload/ignored"),
|
||||
blue(pkgatom),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" # ")
|
||||
)
|
||||
else:
|
||||
self.updateProgress(
|
||||
red("[%s] %s :: %s" % (brown("download"),pkgatom,pkgfile,)),
|
||||
"[%s] %s :: %s" % (
|
||||
brown("download"),
|
||||
blue(pkgatom),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" # ")
|
||||
@@ -11998,7 +12054,7 @@ class ServerInterface(TextInterface):
|
||||
|
||||
not_downloaded = set()
|
||||
self.updateProgress(
|
||||
red("Starting to download missing files..."),
|
||||
blue("Starting to download missing files..."),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " "
|
||||
@@ -12007,7 +12063,7 @@ class ServerInterface(TextInterface):
|
||||
|
||||
if not_downloaded:
|
||||
self.updateProgress(
|
||||
red("Trying to search missing or broken files on another mirror ..."),
|
||||
blue("Trying to search missing or broken files on another mirror ..."),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " "
|
||||
@@ -12036,7 +12092,7 @@ class ServerInterface(TextInterface):
|
||||
|
||||
if not_downloaded:
|
||||
self.updateProgress(
|
||||
red("These are the packages that cannot be found online:"),
|
||||
blue("These are the packages that cannot be found online:"),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " "
|
||||
@@ -12066,7 +12122,11 @@ class ServerInterface(TextInterface):
|
||||
pkgfile = os.path.basename(pkgfile)
|
||||
|
||||
self.updateProgress(
|
||||
red("[branch:%s] checking hash of %s" % (pkgbranch,pkgfile,)),
|
||||
"[branch:%s] %s %s" % (
|
||||
brown(pkgbranch),
|
||||
blue("checking hash of"),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " ",
|
||||
@@ -12082,7 +12142,13 @@ class ServerInterface(TextInterface):
|
||||
else:
|
||||
failed.add(idpackage)
|
||||
self.updateProgress(
|
||||
red("[branch:%s] package %s is corrupted, stored checksum: %s" % (pkgbranch,pkgfile,brown(storedmd5),)),
|
||||
"[branch:%s] %s %s %s: %s" % (
|
||||
brown(pkgbranch),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("is corrupted, stored checksum"),
|
||||
brown(storedmd5),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = " ",
|
||||
@@ -12195,7 +12261,12 @@ class ServerInterface(TextInterface):
|
||||
frompath = os.path.join(etpConst['packagesserverbindir'],cur_branch+"/"+old_filename)
|
||||
if not os.path.isfile(frompath):
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] %s, cannot switch, package not found!" % (cur_branch,to_branch,atom,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("cannot switch, package not found!"),
|
||||
),
|
||||
importance = 0,
|
||||
type = "warning",
|
||||
header = darkred(" !!! ")
|
||||
@@ -12204,7 +12275,12 @@ class ServerInterface(TextInterface):
|
||||
continue
|
||||
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] %s, configuring package information..." % (cur_branch,to_branch,atom,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("configuring package information..."),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12215,7 +12291,12 @@ class ServerInterface(TextInterface):
|
||||
|
||||
# LOCAL
|
||||
self.updateProgress(
|
||||
red("[%s -> %s] %s, moving file locally..." % (cur_branch,to_branch,atom,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("moving file locally..."),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12232,7 +12313,12 @@ class ServerInterface(TextInterface):
|
||||
shutil.move(frompath+etpConst['packageshashfileext'],topath+etpConst['packageshashfileext'])
|
||||
else:
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] %s, cannot find checksum to migrate!" % (cur_branch,to_branch,atom,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("cannot find checksum to migrate!"),
|
||||
),
|
||||
importance = 0,
|
||||
type = "warning",
|
||||
header = darkred(" !!! ")
|
||||
@@ -12241,7 +12327,12 @@ class ServerInterface(TextInterface):
|
||||
|
||||
# REMOTE
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] %s, moving file remotely..." % (cur_branch,to_branch,atom,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("moving file remotely..."),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12252,7 +12343,13 @@ class ServerInterface(TextInterface):
|
||||
|
||||
crippled_uri = self.entropyTools.extractFTPHostFromUri(uri)
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] %s, moving file remotely on: %s" % (cur_branch,to_branch,atom,crippled_uri,)),
|
||||
"[%s=>%s] %s, %s: %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
darkgreen(atom),
|
||||
blue("moving file remotely on"),
|
||||
darkgreen(crippled_uri),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12276,7 +12373,11 @@ class ServerInterface(TextInterface):
|
||||
dbconn.commitChanges()
|
||||
self.close_server_database(dbconn)
|
||||
self.updateProgress(
|
||||
red("[%s=>%s] migration loop completed." % (cur_branch,to_branch,)),
|
||||
"[%s=>%s] %s, %s" % (
|
||||
brown(cur_branch),
|
||||
bold(to_branch),
|
||||
blue("migration loop completed."),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -12333,7 +12434,12 @@ class ServerMirrorsInterface:
|
||||
lock_text = "unlocking"
|
||||
if lock: lock_text = "locking"
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s] %s mirror..." % (etpConst['officialrepositoryid'],crippled_uri,lock_text,)),
|
||||
"[repo:%s|%s] %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
bold(lock_text),
|
||||
blue("mirror..."),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = brown(" * "),
|
||||
@@ -12345,7 +12451,11 @@ class ServerMirrorsInterface:
|
||||
|
||||
if lock and ftp.isFileAvailable(etpConst['etpdatabaselockfile']):
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s] mirror already locked" % (etpConst['officialrepositoryid'],crippled_uri,)),
|
||||
"[repo:%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
blue("mirror already locked"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -12354,7 +12464,11 @@ class ServerMirrorsInterface:
|
||||
continue
|
||||
elif not lock and not ftp.isFileAvailable(etpConst['etpdatabaselockfile']):
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s] mirror already unlocked" % (etpConst['officialrepositoryid'],crippled_uri,)),
|
||||
"[repo:%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
blue("mirror already unlocked"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -12584,7 +12698,13 @@ class ServerMirrorsInterface:
|
||||
tries += 1
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] connecting to download package: %s" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("connecting to download package"),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12596,7 +12716,13 @@ class ServerMirrorsInterface:
|
||||
ftp.setCWD(dirpath)
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] downloading package: %s" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("downloading package"),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -12606,7 +12732,14 @@ class ServerMirrorsInterface:
|
||||
rc = ftp.downloadFile(pkgfile,download_path)
|
||||
if not rc:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] package: %s does not exist" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("does not exist"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -12618,7 +12751,14 @@ class ServerMirrorsInterface:
|
||||
idpackage = dbconn.getIDPackageFromDownload(pkgfile,branch)
|
||||
if idpackage == -1:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] package: %s is not listed in the current repository database!!" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("is not listed in the current repository database!!"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -12628,7 +12768,13 @@ class ServerMirrorsInterface:
|
||||
|
||||
storedmd5 = dbconn.retrieveDigest(idpackage)
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] verifying checksum of package: %s" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("verifying checksum of package"),
|
||||
darkgreen(pkgfile),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * "),
|
||||
@@ -12639,7 +12785,14 @@ class ServerMirrorsInterface:
|
||||
md5check = self.entropyTools.compareMd5(pkg_path,storedmd5)
|
||||
if md5check:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] package: %s downloaded successfully" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("downloaded successfully"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -12647,7 +12800,14 @@ class ServerMirrorsInterface:
|
||||
return True
|
||||
else:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] package: %s checksum does not match. re-downloading..." % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("checksum does not match. re-downloading..."),
|
||||
),
|
||||
importance = 1,
|
||||
type = "warning",
|
||||
header = darkred(" * ")
|
||||
@@ -12659,7 +12819,14 @@ class ServerMirrorsInterface:
|
||||
|
||||
# if we get here it means the files hasn't been downloaded properly
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|#%s] package: %s seems broken. Consider to re-package it. Giving up!" % (etpConst['officialrepositoryid'],crippled_uri,tries,pkgfile,)),
|
||||
"[repo:%s|%s|#%s] %s: %s %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
brown(tries),
|
||||
blue("package"),
|
||||
darkgreen(pkgfile),
|
||||
blue("seems broken. Consider to re-package it. Giving up!"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -12691,7 +12858,12 @@ class ServerMirrorsInterface:
|
||||
except ValueError:
|
||||
crippled_uri = self.entropyTools.extractFTPHostFromUri(uri)
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s] mirror doesn't have a valid database revision file: %s" % (etpConst['officialrepositoryid'],crippled_uri,revision,)),
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
blue("mirror doesn't have a valid database revision file"),
|
||||
bold(revision),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -13141,14 +13313,13 @@ class ServerMirrorsInterface:
|
||||
|
||||
if mypath not in self.critical_files:
|
||||
self.Entropy.updateProgress(
|
||||
red("[%s|(%s/%s)] %s: %s, %s..." % (
|
||||
"[%s|(%s/%s)] %s: %s, %s..." % (
|
||||
blue(crippled_uri),
|
||||
blue(str(counter)),
|
||||
bold(str(maxcount)),
|
||||
blue("not critical"),
|
||||
os.path.basename(mypath),
|
||||
blue("continuing"),
|
||||
)
|
||||
),
|
||||
importance = 1,
|
||||
type = "warning",
|
||||
@@ -13417,7 +13588,12 @@ class ServerMirrorsInterface:
|
||||
os.makedirs(mytmpdir)
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|download] preparing to download database from mirror" % (etpConst['officialrepositoryid'],crippled_uri,)),
|
||||
"[repo:%s|%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
red("download"),
|
||||
blue("preparing to download database from mirror"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -13452,7 +13628,12 @@ class ServerMirrorsInterface:
|
||||
my_broken_uris = [(self.entropyTools.extractFTPHostFromUri(x[0]),x[1]) for x in m_broken_uris]
|
||||
my_broken_uris.sort()
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|%s|errors] failed to download from mirror" % (etpConst['officialrepositoryid'],crippled_uri,)),
|
||||
"[repo:%s|%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
darkgreen(crippled_uri),
|
||||
red("errors"),
|
||||
blue("failed to download from mirror"),
|
||||
),
|
||||
importance = 0,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -13553,7 +13734,12 @@ class ServerMirrorsInterface:
|
||||
download_errors, fine_uris, broken_uris = self.download_database(download_uri)
|
||||
if download_errors:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync] database sync failed: download issues" % (etpConst['officialrepositoryid'],)),
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
blue("database sync failed"),
|
||||
red("download issues"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -13567,7 +13753,12 @@ class ServerMirrorsInterface:
|
||||
errors, fine_uris, broken_uris = self.upload_database(uris)
|
||||
if errors:
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync] database sync failed: upload issues" % (etpConst['officialrepositoryid'],)),
|
||||
"[repo:%s|%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
blue("database sync failed"),
|
||||
red("upload issues"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
header = darkred(" !!! ")
|
||||
@@ -13576,7 +13767,11 @@ class ServerMirrorsInterface:
|
||||
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync] database sync completed successfully" % (etpConst['officialrepositoryid'],)),
|
||||
"[repo:%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
blue("database sync completed successfully"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
@@ -13987,12 +14182,13 @@ class ServerMirrorsInterface:
|
||||
remove_filepath = os.path.join(etpConst['packagesserverbindir'],branch,remove_filename)
|
||||
remove_filepath_hash = remove_filepath+etpConst['packageshashfileext']
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync|branch:%s] removing package+hash: %s [%s]" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
branch,
|
||||
remove_filename,
|
||||
self.entropyTools.bytesIntoHuman(itemdata[1]),
|
||||
)
|
||||
"[repo:%s|%s|%s] %s: %s [%s]" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
brown(branch),
|
||||
blue("removing package+hash"),
|
||||
darkgreen(remove_filename),
|
||||
blue(self.entropyTools.bytesIntoHuman(itemdata[1])),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
@@ -14005,10 +14201,11 @@ class ServerMirrorsInterface:
|
||||
os.remove(remove_filepath_hash)
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync|branch:%s] removal complete" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
branch,
|
||||
)
|
||||
"[repo:%s|%s|%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
brown(branch),
|
||||
blue("removal complete"),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
@@ -14026,11 +14223,12 @@ class ServerMirrorsInterface:
|
||||
to_file_hash = to_file+etpConst['packageshashfileext']
|
||||
expiration_file = to_file+etpConst['packagesexpirationfileext']
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync|branch:%s] copying file+hash to repository: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
branch,
|
||||
from_file,
|
||||
)
|
||||
"[repo:%s|%s|%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
brown(branch),
|
||||
blue("copying file+hash to repository"),
|
||||
darkgreen(from_file),
|
||||
),
|
||||
importance = 0,
|
||||
type = "info",
|
||||
@@ -14077,13 +14275,12 @@ class ServerMirrorsInterface:
|
||||
my_broken_uris = [(self.entropyTools.extractFTPHostFromUri(x[0]),x[1]) for x in m_broken_uris]
|
||||
reason = my_broken_uris[0][1]
|
||||
self.Entropy.updateProgress(
|
||||
red("[branch:%s] %s: %s, %s: %s" % (
|
||||
"[branch:%s] %s: %s, %s: %s" % (
|
||||
brown(branch),
|
||||
blue("upload errors"),
|
||||
red(crippled_uri),
|
||||
blue("reason"),
|
||||
darkgreen(str(reason)),
|
||||
)
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
@@ -14132,12 +14329,14 @@ class ServerMirrorsInterface:
|
||||
my_broken_uris = [(self.entropyTools.extractFTPHostFromUri(x[0]),x[1]) for x in m_broken_uris]
|
||||
reason = my_broken_uris[0][1]
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync|branch:%s] download errors: %s, reason: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
branch,
|
||||
crippled_uri,
|
||||
reason,
|
||||
)
|
||||
"[repo:%s|%s|%s] %s: %s, %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
brown(branch),
|
||||
blue("download errors"),
|
||||
darkgreen(crippled_uri),
|
||||
blue("reason"),
|
||||
reason,
|
||||
),
|
||||
importance = 1,
|
||||
type = "error",
|
||||
@@ -14146,11 +14345,12 @@ class ServerMirrorsInterface:
|
||||
return errors, m_fine_uris, m_broken_uris
|
||||
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|sync|branch:%s] download completed successfully: %s" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
branch,
|
||||
crippled_uri,
|
||||
)
|
||||
"[repo:%s|%s|%s] %s: %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("sync"),
|
||||
brown(branch),
|
||||
blue("download completed successfully"),
|
||||
darkgreen(crippled_uri),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
@@ -14400,14 +14600,15 @@ class ServerMirrorsInterface:
|
||||
|
||||
pkgbranches = etpConst['branches']
|
||||
self.Entropy.updateProgress(
|
||||
red("[repo:%s|tidy|branches:%s] collecting expired packages" % (
|
||||
etpConst['officialrepositoryid'],
|
||||
blue(str(pkgbranches)),
|
||||
)
|
||||
"[repo:%s|%s|branches:%s] %s" % (
|
||||
brown(etpConst['officialrepositoryid']),
|
||||
red("tidy"),
|
||||
blue(str(','.join(pkgbranches))),
|
||||
blue("collecting expired packages"),
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = red(" @@ ")
|
||||
)
|
||||
|
||||
branch_data = {}
|
||||
@@ -14425,7 +14626,7 @@ class ServerMirrorsInterface:
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
|
||||
# collect removed packages
|
||||
@@ -14450,7 +14651,7 @@ class ServerMirrorsInterface:
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
continue
|
||||
else:
|
||||
@@ -14461,7 +14662,7 @@ class ServerMirrorsInterface:
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
for package in removal:
|
||||
self.Entropy.updateProgress(
|
||||
@@ -14497,7 +14698,7 @@ class ServerMirrorsInterface:
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
|
||||
crippled_uri = self.entropyTools.extractFTPHostFromUri(uri)
|
||||
@@ -14536,7 +14737,7 @@ class ServerMirrorsInterface:
|
||||
),
|
||||
importance = 1,
|
||||
type = "info",
|
||||
header = darkgreen(" * ")
|
||||
header = blue(" @@ ")
|
||||
)
|
||||
|
||||
branch_data[mybranch]['removed'] = set()
|
||||
|
||||
Reference in New Issue
Block a user