From 8365a36c2f9805886c7151c6fd0110700c8d094e Mon Sep 17 00:00:00 2001
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Thu, 30 Apr 2015 22:00:49 +0000
Subject: [PATCH] Fixed an issue where the https: schema inadvertently had been
 included in RFCDIFF_PREFIX, causing duplicate schema specifications in some
 places.  Changed name to RFCDIFF_BASE_URL and cleaned out the duplicate
 schema specifiers.  - Legacy-Id: 9593

---
 ietf/context_processors.py                       | 4 ++--
 ietf/doc/utils.py                                | 2 +-
 ietf/settings.py                                 | 4 ++--
 ietf/templates/doc/document_history.html         | 2 +-
 ietf/templates/doc/search/search_result_row.html | 2 +-
 ietf/templates/submit/announce_new_version.txt   | 2 +-
 ietf/templates/submit/announce_to_authors.txt    | 2 +-
 ietf/templates/submit/announce_to_lists.txt      | 2 +-
 8 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/ietf/context_processors.py b/ietf/context_processors.py
index a2bf2f482..7db015432 100644
--- a/ietf/context_processors.py
+++ b/ietf/context_processors.py
@@ -6,8 +6,8 @@ from ietf import __date__, __rev__, __version__, __id__
 def server_mode(request):
     return {'server_mode': settings.SERVER_MODE}
 
-def rfcdiff_prefix(request):
-    return {'rfcdiff_prefix': settings.RFCDIFF_PREFIX}
+def rfcdiff_base_url(request):
+    return {'rfcdiff_base_url': settings.RFCDIFF_BASE_URL}
     
 def revision_info(request):
     return {'revision_time': __date__[7:32], 'revision_date': __date__[7:17], 'revision_num': __rev__[6:-2], "revision_id": __id__[5:-2], "version_num": __version__ }
diff --git a/ietf/doc/utils.py b/ietf/doc/utils.py
index e3bc868c5..014cc5d7f 100644
--- a/ietf/doc/utils.py
+++ b/ietf/doc/utils.py
@@ -247,7 +247,7 @@ def add_links_in_new_revision_events(doc, events, diff_revisions):
             links += ""
 
         if prev != None:
-            links += ' (<a href="https:%s?url1=%s&url2=%s">diff from previous</a>)' % (settings.RFCDIFF_PREFIX, urllib.quote(prev, safe="~"), urllib.quote(diff_url, safe="~"))
+            links += ' (<a href="%s?url1=%s&url2=%s">diff from previous</a>)' % (settings.RFCDIFF_BASE_URL, urllib.quote(prev, safe="~"), urllib.quote(diff_url, safe="~"))
 
         # replace the bold filename part
         e.desc = re.sub(r"<b>(.+-[0-9][0-9].txt)</b>", links, e.desc)
diff --git a/ietf/settings.py b/ietf/settings.py
index 11cdb1782..265117458 100644
--- a/ietf/settings.py
+++ b/ietf/settings.py
@@ -188,7 +188,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'ietf.context_processors.revision_info',
     'ietf.secr.context_processors.secr_revision_info',
     'ietf.secr.context_processors.static',
-    'ietf.context_processors.rfcdiff_prefix',
+    'ietf.context_processors.rfcdiff_base_url',
 )
 
 INSTALLED_APPS = (
@@ -276,7 +276,7 @@ INTERNAL_IPS = (
 
 # no slash at end
 IDTRACKER_BASE_URL = "https://datatracker.ietf.org"
-RFCDIFF_PREFIX = "https://www.ietf.org/rfcdiff"
+RFCDIFF_BASE_URL = "https://www.ietf.org/rfcdiff"
 
 # Valid values:
 # 'production', 'test', 'development'
diff --git a/ietf/templates/doc/document_history.html b/ietf/templates/doc/document_history.html
index 052f9e8b7..06b7005be 100644
--- a/ietf/templates/doc/document_history.html
+++ b/ietf/templates/doc/document_history.html
@@ -21,7 +21,7 @@
   {% if diff_revisions and diff_revisions|length > 1 %}
     <h2>Revision differences</h2>
 
-    <form class="form-horizontal diff-form" role="form" action="{{rfcdiff_prefix}}" method="get" target="_blank">
+    <form class="form-horizontal diff-form" role="form" action="{{rfcdiff_base_url}}" method="get" target="_blank">
 
       <div class="form-group">
         <div class="col-sm-2 ">
diff --git a/ietf/templates/doc/search/search_result_row.html b/ietf/templates/doc/search/search_result_row.html
index b7a33705c..0800312a9 100644
--- a/ietf/templates/doc/search/search_result_row.html
+++ b/ietf/templates/doc/search/search_result_row.html
@@ -46,7 +46,7 @@
   </td>
 
   <td class="text-nowrap">
-    {% if doc.latest_revision_date|timesince_days|new_enough:request and doc.get_state_slug != "rfc" %}<a href="{{ rfcdiff_prefix }}?url2={{ doc.name }}-{{ doc.rev }}">{% endif %}{% if doc.get_state_slug == "rfc" %}{{ doc.latest_revision_date|date:"Y-m" }}{% else %}{{ doc.latest_revision_date|date:"Y-m-d" }}{% endif %}{% if doc.latest_revision_date|timesince_days|new_enough:request %}{% if doc.get_state_slug != "rfc" %}</a>{% endif %}
+    {% if doc.latest_revision_date|timesince_days|new_enough:request and doc.get_state_slug != "rfc" %}<a href="{{ rfcdiff_base_url }}?url2={{ doc.name }}-{{ doc.rev }}">{% endif %}{% if doc.get_state_slug == "rfc" %}{{ doc.latest_revision_date|date:"Y-m" }}{% else %}{{ doc.latest_revision_date|date:"Y-m-d" }}{% endif %}{% if doc.latest_revision_date|timesince_days|new_enough:request %}{% if doc.get_state_slug != "rfc" %}</a>{% endif %}
       <wbr><span class="label label-success">New</span>
     {% endif %}
 
diff --git a/ietf/templates/submit/announce_new_version.txt b/ietf/templates/submit/announce_new_version.txt
index 672eab0ba..ba078c6e0 100644
--- a/ietf/templates/submit/announce_new_version.txt
+++ b/ietf/templates/submit/announce_new_version.txt
@@ -9,7 +9,7 @@ The IETF datatracker page for this Internet-Draft is:
 https://datatracker.ietf.org/doc/{{ submission.name }}/
 
 Diff from previous version:
-https:{{rfcdiff_prefix}}?url2={{ submission.name }}-{{ submission.rev }}
+{{rfcdiff_base_url}}?url2={{ submission.name }}-{{ submission.rev }}
 
 Please note that it may take a couple of minutes from the time of submission
 until the htmlized version and diff are available at tools.ietf.org.
diff --git a/ietf/templates/submit/announce_to_authors.txt b/ietf/templates/submit/announce_to_authors.txt
index 02dc1e6ab..5be3e0344 100644
--- a/ietf/templates/submit/announce_to_authors.txt
+++ b/ietf/templates/submit/announce_to_authors.txt
@@ -12,7 +12,7 @@ Pages:		{{ submission.pages }}
 URL:            https://www.ietf.org/internet-drafts/{{ submission.name }}-{{ submission.rev }}.txt
 Status:         https://datatracker.ietf.org/doc/{{ submission.name }}/
 Htmlized:       https://tools.ietf.org/html/{{ submission.name }}-{{ submission.rev }}
-{% if submission.rev != "00" %}Diff:           https:{{rfcdiff_prefix}}?url2={{ submission.name }}-{{ submission.rev }}{% endif %}
+{% if submission.rev != "00" %}Diff:           {{rfcdiff_base_url}}?url2={{ submission.name }}-{{ submission.rev }}{% endif %}
 
 Abstract:
 {{ submission.abstract }}
diff --git a/ietf/templates/submit/announce_to_lists.txt b/ietf/templates/submit/announce_to_lists.txt
index e876e1bf4..3826d59ef 100644
--- a/ietf/templates/submit/announce_to_lists.txt
+++ b/ietf/templates/submit/announce_to_lists.txt
@@ -19,7 +19,7 @@ There's also a htmlized version available at:
 https://tools.ietf.org/html/{{ submission.name }}-{{ submission.rev }}
 {% if submission.rev != "00" %}
 A diff from the previous version is available at:
-https:{{settings.RFCDIFF_PREFIX}}?url2={{ submission.name }}-{{ submission.rev }}
+{{settings.RFCDIFF_BASE_URL}}?url2={{ submission.name }}-{{ submission.rev }}
 {% endif %}
 
 Please note that it may take a couple of minutes from the time of submission