mirror of
https://github.com/taoky/shadowmire.git
synced 2025-07-08 17:32:43 +00:00
Mark not-found packages serial as -1
To speed up index updating.
This commit is contained in:
parent
7d4aef2f8a
commit
d92d2079bd
@ -396,6 +396,8 @@ class SyncBase:
|
|||||||
local_serial = local[i]
|
local_serial = local[i]
|
||||||
remote_serial = remote[i]
|
remote_serial = remote[i]
|
||||||
if local_serial != remote_serial:
|
if local_serial != remote_serial:
|
||||||
|
if local_serial == -1:
|
||||||
|
logger.info("skip %s, as it's marked as not exist at upstream", i)
|
||||||
to_update.append(i)
|
to_update.append(i)
|
||||||
output = Plan(remove=to_remove, update=to_update)
|
output = Plan(remove=to_remove, update=to_update)
|
||||||
return output
|
return output
|
||||||
@ -537,6 +539,9 @@ class SyncPyPI(SyncBase):
|
|||||||
logger.debug("%s meta: %s", package_name, meta)
|
logger.debug("%s meta: %s", package_name, meta)
|
||||||
except PackageNotFoundError:
|
except PackageNotFoundError:
|
||||||
logger.warning("%s missing from upstream, skip.", package_name)
|
logger.warning("%s missing from upstream, skip.", package_name)
|
||||||
|
if not write_db:
|
||||||
|
return -1
|
||||||
|
self.local_db.set(package_name, -1)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# filter prerelease, if necessary
|
# filter prerelease, if necessary
|
||||||
|
Loading…
x
Reference in New Issue
Block a user