[flatpak] fix: crashing when trying to retrieve size of runtimes subcomponents

This commit is contained in:
Vinicius Moreira
2021-01-13 10:33:55 -03:00
parent 5b40911321
commit b451d00aaf
2 changed files with 12 additions and 7 deletions

View File

@@ -20,6 +20,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- calling pacman to read installed packages when "Repositories" and "AUR" properties are set to "false" (it would not display the packages, but the call was unnecessary being done) - calling pacman to read installed packages when "Repositories" and "AUR" properties are set to "false" (it would not display the packages, but the call was unnecessary being done)
- not displaying installed AUR packages when AUR support is disabled - not displaying installed AUR packages when AUR support is disabled
- downloading AUR index during the initialization process when AUR support is disabled - downloading AUR index during the initialization process when AUR support is disabled
- Flatpak
- crashing when trying to retrieve size of runtimes subcomponents [#164](https://github.com/vinifmor/bauh/issues/164)
- UI - UI
- displaying a popup when information of a given package is not available - displaying a popup when information of a given package is not available

View File

@@ -411,12 +411,15 @@ def map_update_download_size(app_ids: Iterable[str], installation: str, version:
related_id = [appid for appid in app_ids if appid == line_id] related_id = [appid for appid in app_ids if appid == line_id]
if related_id: if related_id and len(line_split) >= 7:
size = p2.findall(line_split[6])[0].split('?') size_tuple = p2.findall(line_split[6])
if size and len(size) > 1: if size_tuple:
try: size = size_tuple[0].split('?')
res[related_id[0].strip()] = size_to_byte(float(size[0]), size[1])
except: if size and len(size) > 1:
traceback.print_exc() try:
res[related_id[0].strip()] = size_to_byte(float(size[0]), size[1])
except:
traceback.print_exc()
return res return res