fix pkg name nevra parsing regex in dnf (#53572)

This commit is contained in:
Adam Miller 2019-03-08 22:53:46 -06:00 committed by Matt Clay
parent 9546761407
commit 7b98ff6a31
2 changed files with 5 additions and 1 deletions

View file

@ -0,0 +1,4 @@
---
bugfixes:
- 'dnf - fix package parsing to handle git snapshot nevra'
- 'dnf - enable package name specification for absent'

View file

@ -383,7 +383,7 @@ class DnfModule(YumDnf):
] ]
rpm_arch_re = re.compile(r'(.*)\.(.*)') rpm_arch_re = re.compile(r'(.*)\.(.*)')
rpm_nevr_re = re.compile(r'(\S+)-(?:(\d*):)?(.*)-(~?\w+[\w.]*)') rpm_nevr_re = re.compile(r'(\S+)-(?:(\d*):)?(.*)-(~?\w+[\w.+]*)')
try: try:
arch = None arch = None
rpm_arch_match = rpm_arch_re.match(packagename) rpm_arch_match = rpm_arch_re.match(packagename)