From: Mariano Lopez <mariano.lo...@linux.intel.com> Added the validation for the maintainer in the recipe detail view. Also added a check if the recipe exists.
[YOCTO #7904] Signed-off-by: Mariano Lopez <mariano.lo...@linux.intel.com> --- rrs/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/rrs/views.py b/rrs/views.py index ad741f6..e2aa1ce 100644 --- a/rrs/views.py +++ b/rrs/views.py @@ -329,6 +329,8 @@ class RecipeDetailView(DetailView): def get_context_data(self, **kwargs): context = super(RecipeDetailView, self).get_context_data(**kwargs) recipe = self.get_object() + if not recipe: + raise django.http.Http404 release = Release.get_current() context['release_name'] = release.name @@ -357,10 +359,12 @@ class RecipeDetailView(DetailView): self.recipe_maintainer_history = RecipeMaintainerHistory.get_last() recipe_maintainer = RecipeMaintainer.objects.filter(recipe = recipe, - history = self.recipe_maintainer_history)[0] - maintainer = recipe_maintainer.maintainer - - context['maintainer_name'] = maintainer.name + history = self.recipe_maintainer_history) + if recipe_maintainer: + maintainer = recipe_maintainer[0].maintainer + context['maintainer_name'] = maintainer.name + else: + context['maintainer_name'] = 'No maintainer' context['recipe_upgrade_details'] = [] for ru in RecipeUpgrade.objects.filter(recipe = -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto