Skip to content

Commit fb93a8c

Browse files
committed
Added dates to unreachable() calls, to make it easier to decide when to remove marked code.
- Legacy-Id: 13538
1 parent 4544b06 commit fb93a8c

6 files changed

Lines changed: 17 additions & 16 deletions

File tree

ietf/doc/views_draft.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def change_stream(request, name):
280280

281281
@jsonapi
282282
def doc_ajax_internet_draft(request):
283-
log.unreachable() # 6.46.2
283+
log.unreachable("07 Mar 2017")
284284
if request.method != 'GET' or not request.GET.has_key('term'):
285285
return { 'success' : False, 'error' : 'No term submitted or not GET' }
286286
q = request.GET.get('term')

ietf/meeting/helpers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ def get_earliest_session_date(formset):
429429

430430
def get_interim_initial(meeting):
431431
'''Returns a dictionary suitable to initialize a InterimRequestForm'''
432-
log.unreachable() # 6.46.2
432+
log.unreachable("07 Mar 2017")
433433
initial = {}
434434
initial['group'] = meeting.session_set.first().group
435435
if meeting.city:
@@ -449,7 +449,7 @@ def get_interim_initial(meeting):
449449

450450
def get_interim_session_initial(meeting):
451451
'''Returns a list of dictionaries suitable to initialize a InterimSessionForm'''
452-
log.unreachable() # 6.46.2
452+
log.unreachable("07 Mar 2017")
453453
initials = []
454454
for session in meeting.session_set.all():
455455
initial = {}
@@ -620,7 +620,7 @@ def send_interim_minutes_reminder(meeting):
620620
def check_interim_minutes():
621621
"""Finds interim meetings that occured 10 days ago, if they don't
622622
have minutes send a reminder."""
623-
log.unreachable() # 6.46.2
623+
log.unreachable("07 Mar 2017")
624624
date = datetime.datetime.today() - datetime.timedelta(days=10)
625625
meetings = Meeting.objects.filter(type='interim', session__status='sched', date=date)
626626
for meeting in meetings:

ietf/meeting/models.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ def json_url(self):
532532
rooms.
533533
"""
534534
def create_concurrent_timeslots(self):
535-
log.unreachable()
535+
log.unreachable("28 Feb 2017")
536536
rooms = self.meeting.room_set.all()
537537
self.room = rooms[0]
538538
self.save()
@@ -678,7 +678,7 @@ def qs_assignments_with_sessions(self):
678678

679679
@property
680680
def group_mapping(self):
681-
log.unreachable()
681+
log.unreachable("28 Feb 2017")
682682
assignments,sessions,total,scheduled = self.group_session_mapping
683683
return assignments
684684

@@ -690,7 +690,7 @@ def sessions_that_can_meet(self):
690690

691691
# calculate badness of entire schedule
692692
def calc_badness(self):
693-
log.unreachable()
693+
log.unreachable("28 Feb 2017")
694694
# now calculate badness
695695
assignments = self.group_mapping
696696
return self.calc_badness1(assignments)
@@ -740,7 +740,7 @@ def slot_to_the_right(self):
740740

741741
@property
742742
def area(self):
743-
log.unreachable()
743+
log.unreachable("28 Feb 2017")
744744
if not self.session or not self.session.group:
745745
return ""
746746
if self.session.group.type_id == "irtf":
@@ -753,7 +753,7 @@ def area(self):
753753

754754
@property
755755
def slottype(self):
756-
log.unreachable()
756+
log.unreachable("28 Feb 2017")
757757
if self.timeslot and self.timeslot.type:
758758
return self.timeslot.type.slug
759759
else:
@@ -854,7 +854,7 @@ def brief_display(self):
854854
return u"%s " % (self.person)
855855

856856
def status(self):
857-
log.unreachable()
857+
log.unreachable("28 Feb 2017")
858858
if self.active_status is not None:
859859
return self.active_status
860860
else:
@@ -1075,7 +1075,7 @@ def official_timeslotassignment(self):
10751075
return self.timeslotassignment_for_agenda(self.meeting.agenda)
10761076

10771077
def unique_constraints(self):
1078-
log.unreachable()
1078+
log.unreachable("28 Feb 2017")
10791079
global constraint_cache_uses, constraint_cache_initials
10801080
constraint_cache_uses += 1
10811081
# this cache keeps the automatic placer from visiting the database continuously

ietf/meeting/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ class Meta:
270270

271271
@role_required('Secretariat')
272272
def edit_roomurl(request, num, roomid):
273-
log.unreachable() # 6.46.2
273+
log.unreachable("07 Mar 2017")
274274
meeting = get_meeting(num)
275275

276276
try:

ietf/utils/log.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ def assertion(statement):
106106
extra[key] = frame.f_locals[key]
107107
logger.error("Assertion '%s' failed.", statement, exc_info=(AssertionError, statement, tb), extra=extra)
108108

109-
def unreachable():
109+
def unreachable(date="(unknown)"):
110110
"Raises an assertion or sends traceback to admins if executed."
111111
stack = inspect.stack()[1:]
112112
frame = stack[0][0]
113113
if settings.DEBUG is True or settings.SERVER_MODE == 'test':
114-
raise AssertionError("Arrived at code in %s() which was marked unreachable." % frame.f_code.co_name)
114+
raise AssertionError("Arrived at code in %s() which was marked unreachable on %s." % (frame.f_code.co_name, date))
115115
else:
116116
# build a simulated traceback object
117117
tb = build_traceback(stack)
@@ -120,5 +120,6 @@ def unreachable():
120120
for key in [ 'request', 'status_code', ]:
121121
if key in frame.f_locals:
122122
extra[key] = frame.f_locals[key]
123-
logger.error("Arrived at code in %s() which was marked unreachable.", frame.f_code.co_name, exc_info=(AssertionError, frame.f_code.co_name, tb), extra=extra)
123+
logger.error("Arrived at code in %s() which was marked unreachable on %s." % (frame.f_code.co_name, date),
124+
exc_info=(AssertionError, frame.f_code.co_name, tb), extra=extra)
124125

ietf/utils/mail.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def send_mail_subj(request, to, frm, stemplate, template, context, *args, **kwar
170170
Send an email message, exactly as send_mail(), but the
171171
subject field is a template.
172172
'''
173-
unreachable() # 03 Mar 2017
173+
unreachable("03 Mar 2017")
174174
subject = render_to_string(stemplate, context ).replace("\n"," ").strip()
175175
return send_mail(request, to, frm, subject, template, context, *args, **kwargs)
176176

0 commit comments

Comments
 (0)