From ca79c61950ae84cd36c5ae0d0cd06e38bff9f3ba Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 11 Dec 2020 17:08:53 +0000 Subject: [PATCH] Added a 'dumptime' entry to the JSON return from /api/version, in order to be able to make sure that running 'test-crawl --diff' will use database data from the same dump to avoid false page diff positives. Commit ready for merge. - Legacy-Id: 18752 --- ietf/api/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ietf/api/views.py b/ietf/api/views.py index 03101eb50..2bfdb75e2 100644 --- a/ietf/api/views.py +++ b/ietf/api/views.py @@ -3,6 +3,7 @@ import json +import pytz from jwcrypto.jwk import JWK @@ -36,6 +37,7 @@ from ietf.meeting.models import Meeting from ietf.stats.models import MeetingRegistration from ietf.utils.decorators import require_api_key from ietf.utils.log import log +from ietf.utils.models import DumpInfo def top_level(request): @@ -202,10 +204,13 @@ def api_new_meeting_registration(request): def version(request): + dumpinfo = DumpInfo.objects.order_by('-date').first() + dumptime = pytz.timezone(dumpinfo.tz).localize(dumpinfo.date).strftime('%Y-%m-%d %H:%M:%S %z') if dumpinfo else None return HttpResponse( - json.dumps({ + json.dumps({ 'version': ietf.__version__+ietf.__patch__, 'date': ietf.__date__[7:-2], + 'dumptime': dumptime, }), content_type='application/json', )