diff --git a/swh/web/ui/templates/revision-log.html b/swh/web/ui/templates/revision-log.html
index b79e464b..5a7774f7 100644
--- a/swh/web/ui/templates/revision-log.html
+++ b/swh/web/ui/templates/revision-log.html
@@ -1,111 +1,113 @@
 {% extends "layout.html" %}
 {% block title %}Revision Log{% endblock %}
 {% block content %}
 
 {% if message is not none %}
   {{ message }}
 {% endif %}
 
   <div class="container">
     <h2>Queried revision:</h2>
     {% if sha1_git is not none %}
     <div>Revision with git SHA1 <a href="{{ sha1_url }}">{{ sha1_git }}</a></div>
     {% else %}
     <div><a href="{{ origin_url }}">Origin ID {{ origin_id }}</a></div>
     <div>Branch name {{ branch_name }}</div>
     {% if timestamp is not none %}
     <div>Time stamp {{ timestamp }}</div>
     {% endif %}
     <div>
     </div>
     {% endif %}
   </div>
 
 {% if revisions is not none %}
   {% for revision in revisions %}
 
   <div class="container">
     {% if revision['url'] is not none %}
     <div class="row">
        <div class="col-md-2">Revision</div>
        <div class="col-md-6"><p><a href="{{ revision['url'] }}">{{ revision['url'] }}</a></p></div>
     </div>
     {% endif %}
 
     {% if revision['history_url'] is not none %}
     <div class="row">
        <div class="col-md-2">Revision Log</div>
        <div class="col-md-6"><p><a href="{{ revision['history_url'] }}">{{ revision['history_url'] }}</a></p></div>
     </div>
     {% endif %}
 
     {% if revision['directory_url'] is not none %}
            <div class="row">
               <div class="col-md-2">directory</div>
               <div class="col-md-6"><p><a href="{{ revision['directory_url'] }}">{{ revision['directory_url'] }}</a></p></div>
            </div>
      {% endif %}
 
     {% if revision['author'] is not none %}
            <div class="row">
               <div class="col-md-2">Author</div>
               <div class="col-md-6"><p><a href="{{ revision['author_url'] }}">{{ revision['author']['name'] }}</a></p></div>
            </div>
            <div class="row">
               <div class="col-md-2">Date</div>
               <div class="col-md-6"><p>{{ revision['date'] }}</p></div>
            </div>
     {% endif %}
 
     {% if revision['committer'] is not none %}
            <div class="row">
               <div class="col-md-2">Committer</div>
               <div class="col-md-6"><p><a href="{{ revision['committer_url'] }}">{{ revision['committer']['name'] }}</a></p></div>
            </div>
            <div class="row">
               <div class="col-md-2">Committer Date</div>
               <div class="col-md-6"><p>{{ revision['committer_date'] }}</p></div>
            </div>
     {% endif %}
 
     {% if revision['message'] is not none %}
             <div class="row">
               <div class="col-md-2">Message</div>
               <div class="col-md-6"><pre>{{ revision['message'] }}</pre></div>
             </div>
-    {% endif %}
-
-    {% if revision['message_url'] is not none %}
+    {% elif revision['message_encoding_failed'] %}
+	    <div class="row">
+              <div class="col-md-2">Message</div>
+              <div class="col-md-6"><a href="{{ revision['message_url'] }}">Download raw message</a></div>
+            </div
+    {% else %}
             <div class="row">
               <div class="col-md-2">Message</div>
-              <div class="col-md-6"><a href="{{ revision['message'] }}">Download raw message</a></div>
+              <div class="col-md-6">No message found.</div>
             </div>
-    {% endif %}
-	    
+    {% endif %}	    
 	    
     {% for key in revision.keys() %}
            {% if key in ['type', 'synthetic'] and revision[key] is not none %}
             <div class="row">
               <div class="col-md-2">{{ key }}</div>
               <div class="col-md-6"><p>{{ revision[key] }}</pre></div>
             </div>
            {% endif %}
     {% endfor %}
 
     {% for key in ['parent_urls', 'children_urls'] %}
         {% if revision[key] is not none %}
          <div class="row">
             <div class="col-md-2">{{ key }}</div>
             {% for link in revision[key] %}
             <div class="col-md-6"><a href="{{ link }}">{{ link }}</a></div>
             {% endfor %}
          </div>
         {% endif %}
     {% endfor %}
   </div>
   <hr />
   {% endfor %}
 
 {% endif %}
 
 {% endblock %}
diff --git a/swh/web/ui/templates/revision.html b/swh/web/ui/templates/revision.html
index aa80dd88..52e116e0 100644
--- a/swh/web/ui/templates/revision.html
+++ b/swh/web/ui/templates/revision.html
@@ -1,91 +1,94 @@
 {% extends "layout.html" %}
 {% block title %}Revision{% endblock %}
 {% block content %}
 
 {% if message is not none %}
   {{ message }}
 {% endif %}
 
 {% if revision is not none %}
 <div>
     {% if revision['url'] is not none %}
     <div class="row">
        <div class="col-md-2">Revision</div>
        <div class="col-md-6"><p><a href="{{ revision['url'] }}">{{ revision['url'] }}</a></p></div>
     </div>
     {% endif %}
 
     {% if revision['history_url'] is not none %}
     <div class="row">
        <div class="col-md-2">Revision Log</div>
        <div class="col-md-6"><p><a href="{{ revision['history_url'] }}">{{ revision['history_url'] }}</a></p></div>
     </div>
     {% endif %}
 
     {% if revision['directory_url'] is not none %}
            <div class="row">
               <div class="col-md-2">directory</div>
               <div class="col-md-6"><p><a href="{{ revision['directory_url'] }}">{{ revision['directory_url'] }}</a></p></div>
            </div>
      {% endif %}
 
     {% if revision['author'] is not none %}
            <div class="row">
               <div class="col-md-2">Author</div>
               <div class="col-md-6"><p><a href="{{ revision['author_url'] }}">{{ revision['author']['name'] }}</a></p></div>
            </div>
            <div class="row">
               <div class="col-md-2">Date</div>
               <div class="col-md-6"><p>{{ revision['date'] }}</p></div>
            </div>
     {% endif %}
 
     {% if revision['committer'] is not none %}
            <div class="row">
               <div class="col-md-2">Committer</div>
               <div class="col-md-6"><p><a href="{{ revision['committer_url'] }}">{{ revision['committer']['name'] }}</a></p></div>
            </div>
            <div class="row">
               <div class="col-md-2">Committer Date</div>
               <div class="col-md-6"><p>{{ revision['committer_date'] }}</p></div>
            </div>
     {% endif %}
 
     {% if revision['message'] is not none %}
             <div class="row">
               <div class="col-md-2">Message</div>
               <div class="col-md-6"><pre>{{ revision['message'] }}</pre></div>
             </div>
-    {% endif %}
-	    
-    {% if revision['message_url'] is not none %}
+    {% elif revision['message_encoding_failed'] %}
+	    <div class="row">
+              <div class="col-md-2">Message</div>
+              <div class="col-md-6"><a href="{{ revision['message_url'] }}">Download raw message</a></div>
+            </div
+    {% else %}
             <div class="row">
               <div class="col-md-2">Message</div>
-              <div class="col-md-6"><a href="{{ revision['message'] }}">Download raw message</a></div>
+              <div class="col-md-6">No message found.</div>
             </div>
     {% endif %}
 
     {% for key in revision.keys() %}
            {% if key in ['type', 'synthetic'] and revision[key] is not none %}
             <div class="row">
               <div class="col-md-2">{{ key }}</div>
               <div class="col-md-6"><p>{{ revision[key] }}</pre></div>
             </div>
            {% endif %}
     {% endfor %}
 
     {% for key in ['parent_urls', 'children_urls'] %}
         {% if revision[key] is not none %}
          <div class="row">
             <div class="col-md-2">{{ key }}</div>
             {% for link in revision[key] %}
             <div class="col-md-6"><a href="{{ link }}">{{ link }}</a></div>
             {% endfor %}
          </div>
         {% endif %}
     {% endfor %}
 
 </div>
 {% endif %}
 
 {% endblock %}