From 80a0fd2857ef76aa4ee9aaaebf6b9f59d2fafe8b Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 4 Dec 2009 22:52:37 +0100 Subject: [PATCH] [entropy.server] do not taint database (update revision) if db is read only --- libraries/entropy/server/interfaces/db.py | 2 +- libraries/entropy/server/interfaces/main.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/server/interfaces/db.py b/libraries/entropy/server/interfaces/db.py index 73082f700..f34e8a9a9 100644 --- a/libraries/entropy/server/interfaces/db.py +++ b/libraries/entropy/server/interfaces/db.py @@ -141,4 +141,4 @@ class ServerRepositoryStatus(Singleton): """ if db not in self.__updates_log: self.__updates_log[db] = {} - return self.__updates_log[db] \ No newline at end of file + return self.__updates_log[db] diff --git a/libraries/entropy/server/interfaces/main.py b/libraries/entropy/server/interfaces/main.py index a02d462e3..aef031e12 100644 --- a/libraries/entropy/server/interfaces/main.py +++ b/libraries/entropy/server/interfaces/main.py @@ -131,6 +131,10 @@ class ServerEntropyRepositoryPlugin(EntropyRepositoryPlugin): dbs = ServerRepositoryStatus() dbfile = entropy_repository_instance.dbFile repo = entropy_repository_instance.dbname + read_only = entropy_repository_instance.readOnly + if read_only: + # do not taint database + return 0 # taint the database status taint_file = self._server.get_local_database_taint_file(repo = repo)