From 0af05ca7fdb7525b92b842897420e820151d1cbe Mon Sep 17 00:00:00 2001
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Thu, 19 Aug 2010 13:52:28 +0000
Subject: [PATCH] Catch bad or missing area when generating the all_id2 file. 
 - Legacy-Id: 2487

---
 ietf/idindex/views.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ietf/idindex/views.py b/ietf/idindex/views.py
index 90681cd68..b219b9788 100644
--- a/ietf/idindex/views.py
+++ b/ietf/idindex/views.py
@@ -35,7 +35,7 @@
 from django.http import HttpResponse, HttpResponsePermanentRedirect
 from django.template import loader
 from django.shortcuts import get_object_or_404
-from ietf.idtracker.models import Acronym, IETFWG, InternetDraft, IDInternal,PersonOrOrgInfo
+from ietf.idtracker.models import Acronym, IETFWG, InternetDraft, IDInternal,PersonOrOrgInfo, Area
 from ietf.idtracker.templatetags.ietf_filters import clean_whitespace
 import re
 import sys
@@ -91,7 +91,10 @@ def all_id2_entry(id):
     # 8
     area = ""
     if id.idinternal:
-        area = id.idinternal.area_acronym
+        try:
+            area = id.idinternal.area_acronym
+        except Area.DoesNotExist:
+            pass
     elif not group_acronym:
         pass
     else: