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
This commit is contained in:
Henrik Levkowetz 2020-12-11 17:08:53 +00:00
parent 536789517d
commit ca79c61950

View file

@ -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',
)