| |
@@ -252,9 +252,9 @@
|
| |
|
| |
self._dnfsetup()
|
| |
reponame = self._repo_id(module_name)
|
| |
- pkg_specs = [str(pkg) for pkg in self.dnfbase.sack.query().installed()
|
| |
- if pkg.from_repo == reponame]
|
| |
-
|
| |
+ pkg_specs = [pkg.name for pkg in self.dnfbase.sack.query().installed()
|
| |
+ if pkg.from_repo == '@' + reponame]
|
| |
+ done = False
|
| |
for pkg_spec in pkg_specs:
|
| |
try:
|
| |
self.dnfbase.upgrade(pkg_spec, reponame)
|
| |
The pkg attribute from_repo returns '@' + reponame if information in yum_db is
available. Otherwise it returns reponame (like for available packages).