diff options
-rw-r--r-- | bitbake/lib/bb/ui/buildinfohelper.py | 6 | ||||
-rw-r--r-- | bitbake/lib/toaster/toastergui/views.py | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py index 4c9c96b1bc..a0f10952f0 100644 --- a/bitbake/lib/bb/ui/buildinfohelper.py +++ b/bitbake/lib/bb/ui/buildinfohelper.py | |||
@@ -239,7 +239,11 @@ class ORMWrapper(object): | |||
239 | size = package_info['FILES_INFO'][path] ) | 239 | size = package_info['FILES_INFO'][path] ) |
240 | 240 | ||
241 | def _po_byname(p): | 241 | def _po_byname(p): |
242 | return Package.objects.get_or_create(build = build_obj, name = p)[0] | 242 | pkg, created = Package.objects.get_or_create(build = build_obj, name = p) |
243 | if created: | ||
244 | pkg.size = -1 | ||
245 | pkg.save() | ||
246 | return pkg | ||
243 | 247 | ||
244 | # save soft dependency information | 248 | # save soft dependency information |
245 | if 'RDEPENDS' in package_info and package_info['RDEPENDS']: | 249 | if 'RDEPENDS' in package_info and package_info['RDEPENDS']: |
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py index 2b06e2136b..c786df41fc 100644 --- a/bitbake/lib/toaster/toastergui/views.py +++ b/bitbake/lib/toaster/toastergui/views.py | |||
@@ -366,7 +366,7 @@ def recipe(request, build_id, recipe_id): | |||
366 | layer_version = Layer_Version.objects.filter(pk=object.layer_version_id)[0] | 366 | layer_version = Layer_Version.objects.filter(pk=object.layer_version_id)[0] |
367 | layer = Layer.objects.filter(pk=layer_version.layer_id)[0] | 367 | layer = Layer.objects.filter(pk=layer_version.layer_id)[0] |
368 | tasks = Task.objects.filter(recipe_id = recipe_id).filter(build_id = build_id) | 368 | tasks = Task.objects.filter(recipe_id = recipe_id).filter(build_id = build_id) |
369 | packages = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id) | 369 | packages = Package.objects.filter(recipe_id = recipe_id).filter(build_id = build_id).filter(size__gte=0) |
370 | 370 | ||
371 | context = { | 371 | context = { |
372 | 'build' : Build.objects.filter(pk=build_id)[0], | 372 | 'build' : Build.objects.filter(pk=build_id)[0], |
@@ -725,7 +725,7 @@ def bpackage(request, build_id): | |||
725 | if retval: | 725 | if retval: |
726 | return _redirect_parameters( 'packages', request.GET, mandatory_parameters, build_id = build_id) | 726 | return _redirect_parameters( 'packages', request.GET, mandatory_parameters, build_id = build_id) |
727 | (filter_string, search_term, ordering_string) = _search_tuple(request, Package) | 727 | (filter_string, search_term, ordering_string) = _search_tuple(request, Package) |
728 | queryset = Package.objects.filter(build = build_id) | 728 | queryset = Package.objects.filter(build = build_id).filter(size__gte=0) |
729 | queryset = _get_queryset(Package, queryset, filter_string, search_term, ordering_string) | 729 | queryset = _get_queryset(Package, queryset, filter_string, search_term, ordering_string) |
730 | 730 | ||
731 | packages = _build_page_range(Paginator(queryset, request.GET.get('count', 100)),request.GET.get('page', 1)) | 731 | packages = _build_page_range(Paginator(queryset, request.GET.get('count', 100)),request.GET.get('page', 1)) |