diff --git a/source/developers/cla_sign.html b/source/developers/cla_sign.html
index e7d8df57eac..c8bb689edcb 100644
--- a/source/developers/cla_sign.html
+++ b/source/developers/cla_sign.html
@@ -144,6 +144,10 @@ description: "The Home Assistant contributor license agreement (CLA) signature p
currentUser.getProfile(function(err, profile){
if(err){
console.error('Got an error when attempting to load users profile', err);
+ const errorEl = document.querySelector("#error");
+ errorEl.textContent = "Failed to load your GitHub profile: " + (err.response?.data?.message || err.message);
+ errorEl.style.display = "block";
+ $('#loading').hide();
} else {
$("#name").val(profile.name);
$('#github_user_id').val(profile.id);
@@ -152,6 +156,10 @@ description: "The Home Assistant contributor license agreement (CLA) signature p
currentUser.getEmails(function(err, emails){
if(err){
console.error('Got an error when attempting to load users emails', err);
+ const errorEl = document.querySelector("#error");
+ errorEl.textContent = "Failed to load your GitHub emails: " + (err.response?.data?.message || err.message);
+ errorEl.style.display = "block";
+ $('#loading').hide();
} else {
$.each(emails, function (i, item) {
$('#email').append($('