1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-12-26 18:06:13 +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 0be37ef29d
commit 9ffe9b9288

View File

@ -114,7 +114,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)