pkgship/0004-fix-the-error-when-executing-query-commands.patch

25 lines
1.3 KiB
Diff

diff --git a/packageship/application/apps/package/function/packages.py b/packageship/application/apps/package/function/packages.py
index eb96087..d36fc34 100644
--- a/packageship/application/apps/package/function/packages.py
+++ b/packageship/application/apps/package/function/packages.py
@@ -313,7 +313,8 @@ def _sub_pack(src_name, table_name):
pro_info = res[pro_obj.sub_name]["provides"]
if pro_obj.sub_pro_name in pro_info:
pro_info[pro_obj.sub_pro_name]["requiredby"].update(
- {pro_obj.sub_reqby_name: pro_obj.sub_reqby_name})
+ {pro_obj.sub_reqby_name: pro_obj.sub_reqby_name}
+ if pro_obj.sub_reqby_name else {})
else:
pro_info.update(
{
@@ -368,7 +369,8 @@ def _sub_pack(src_name, table_name):
req_info = sub_pkg_info["requires"]
if req_obj.sub_req_name in req_info:
req_info[req_obj.sub_req_name]["providedby"].update(
- {req_obj.sub_proby_name: req_obj.sub_proby_name})
+ {req_obj.sub_proby_name: req_obj.sub_proby_name}
+ if req_obj.sub_proby_name else {})
else:
req_info.update(
{