1
0
mirror of https://github.com/openSUSE/osc.git synced 2026-01-30 09:28:59 +01:00

improve error message if file is not a valid rpm

The current error message is quite confusing and nobody knows what
"invalid lead magic" means.
This commit is contained in:
lethliel
2018-10-04 15:17:28 +02:00
parent f9c9c86c71
commit 9b7bcd6de0

View File

@@ -117,7 +117,7 @@ class RpmQuery(packagequery.PackageQuery, packagequery.PackageQueryResult):
data = self.__file.read(self.LEAD_SIZE)
leadmgc, = struct.unpack('!I', data[:4])
if leadmgc != self.LEAD_MAGIC:
raise RpmError(self.__path, 'invalid lead magic \'%s\'' % leadmgc)
raise RpmError(self.__path, 'not a rpm (invalid lead magic \'%s\')' % leadmgc)
sigtype, = struct.unpack('!h', data[78:80])
if sigtype != self.HEADERSIG_TYPE:
raise RpmError(self.__path, 'invalid header signature \'%s\'' % sigtype)