FIX: Allow dashboard to load even when git version cannot be found

FIX: Allow dashboard to load even when git version cannot be found

diff --git a/app/assets/javascripts/admin/templates/dashboard_general.hbs b/app/assets/javascripts/admin/templates/dashboard_general.hbs
index 2feaefe..af0bb36 100644
--- a/app/assets/javascripts/admin/templates/dashboard_general.hbs
+++ b/app/assets/javascripts/admin/templates/dashboard_general.hbs
@@ -117,13 +117,15 @@
             <h4>{{i18n "admin.dashboard.last_updated"}} </h4>
             <p>{{format-date model.attributes.updated_at leaveAgo="true"}}</p>
           </div>
-          <div>
-            <h4>{{i18n "admin.dashboard.discourse_last_updated"}} </h4>
-            <p>{{format-date model.attributes.discourse_updated_at leaveAgo="true"}}</p>
-            <a rel="noopener" target="_blank" href={{model.attributes.release_notes_link}} class="btn btn-default">
-              {{i18n "admin.dashboard.whats_new_in_discourse"}}
-            </a>
-          </div>
+          {{#if model.attributes.discourse_updated_at}}
+            <div>
+              <h4>{{i18n "admin.dashboard.discourse_last_updated"}} </h4>
+              <p>{{format-date model.attributes.discourse_updated_at leaveAgo="true"}}</p>
+              <a rel="noopener" target="_blank" href={{model.attributes.release_notes_link}} class="btn btn-default">
+                {{i18n "admin.dashboard.whats_new_in_discourse"}}
+              </a>
+            </div>
+          {{/if}}
         </div>
       </div>
     </div>
diff --git a/app/models/admin_dashboard_general_data.rb b/app/models/admin_dashboard_general_data.rb
index 84bff94..0d2a986 100644
--- a/app/models/admin_dashboard_general_data.rb
+++ b/app/models/admin_dashboard_general_data.rb
@@ -2,7 +2,7 @@
 
 class AdminDashboardGeneralData < AdminDashboardData
   def get_json
-    days_since_update = ((DateTime.now - Discourse.last_commit_date) / 1.day).to_i
+    days_since_update = Discourse.last_commit_date ? ((DateTime.now - Discourse.last_commit_date) / 1.day).to_i : nil
     {
       updated_at: Time.zone.now.as_json,
       discourse_updated_at: Discourse.last_commit_date,

GitHub sha: ca9ef583

This commit has been mentioned on Discourse Meta. There might be relevant details there:

good