Add HTTP auth to IANA sync, password is supposed to be saved in settings_local.py
- Legacy-Id: 4875
This commit is contained in:
parent
2415ae8687
commit
915908c203
|
@ -33,7 +33,7 @@ CLOCK_SKEW_COMPENSATION = 5 # seconds
|
|||
MAX_INTERVAL_ACCEPTED_BY_IANA = datetime.timedelta(hours=23)
|
||||
|
||||
|
||||
start = datetime.datetime.now() - datetime.timedelta(hours=23) + CLOCK_SKEW_COMPENSATION
|
||||
start = datetime.datetime.now() - datetime.timedelta(hours=23) + datetime.timedelta(seconds=CLOCK_SKEW_COMPENSATION)
|
||||
if options.start:
|
||||
start = datetime.datetime.strptime(options.start, "%Y-%m-%d %H:%M:%S")
|
||||
|
||||
|
|
|
@ -244,7 +244,8 @@ else:
|
|||
IPR_EMAIL_TO = ['ietf-ipr@ietf.org', ]
|
||||
DOC_APPROVAL_EMAIL_CC = ["RFC Editor <rfc-editor@rfc-editor.org>", ]
|
||||
|
||||
|
||||
# Put real password in settings_local.py
|
||||
IANA_SYNC_PASSWORD = "secret"
|
||||
|
||||
# Liaison Statement Tool settings
|
||||
LIAISON_UNIVERSAL_FROM = 'Liaison Statement Management Tool <lsmt@' + IETF_DOMAIN + '>'
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import re, urllib2, json, email
|
||||
import re, urllib2, json, email, base64
|
||||
|
||||
from django.utils.http import urlquote
|
||||
from django.conf import settings
|
||||
|
||||
from ietf.doc.models import *
|
||||
from ietf.doc.utils import add_state_change_event
|
||||
|
@ -56,7 +57,12 @@ def update_rfc_log_from_protocol_page(rfc_names, rfc_must_published_later_than):
|
|||
def fetch_changes_json(url, start, end):
|
||||
url += "?start=%s&end=%s" % (urlquote(local_timezone_to_utc(start).strftime("%Y-%m-%d %H:%M:%S")),
|
||||
urlquote(local_timezone_to_utc(end).strftime("%Y-%m-%d %H:%M:%S")))
|
||||
f = urllib2.urlopen(url)
|
||||
request = urllib2.Request(url)
|
||||
# HTTP basic auth
|
||||
username = "ietfsync"
|
||||
password = settings.IANA_SYNC_PASSWORD
|
||||
request.add_header("Authorization", "Basic %s" % base64.encodestring("%s:%s" % (username, password)).replace("\n", ""))
|
||||
f = urllib2.urlopen(request)
|
||||
text = f.read()
|
||||
f.close()
|
||||
return text
|
||||
|
|
Loading…
Reference in a new issue