summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorCho <cho@lindenlab.com>2013-06-28 20:19:17 +0100
committerCho <cho@lindenlab.com>2013-06-28 20:19:17 +0100
commit89ae19e57edc9abfd300b17caf2719d7794dabf9 (patch)
tree2dbb168e81c62e98ca95d655fd893468ba4d23e2 /indra
parent7d17bbe132cf0f799b703bba978d48d44a1377c4 (diff)
removed old error popups and added better logging for ACME-653
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llfacebookconnect.cpp29
-rwxr-xr-xindra/newview/skins/default/xui/en/notifications.xml11
2 files changed, 8 insertions, 32 deletions
diff --git a/indra/newview/llfacebookconnect.cpp b/indra/newview/llfacebookconnect.cpp
index 52268daa36..dc450aab7a 100644
--- a/indra/newview/llfacebookconnect.cpp
+++ b/indra/newview/llfacebookconnect.cpp
@@ -41,19 +41,12 @@
// Local functions
-void prompt_user_for_error(U32 status, const std::string& reason, const std::string& code, const std::string& description)
+void log_facebook_connect_error(const std::string& request, U32 status, const std::string& reason, const std::string& code, const std::string& description)
{
- // Note: 302 (redirect) is *not* an error that warrants prompting the user
+ // Note: 302 (redirect) is *not* an error that warrants logging
if (status != 302)
{
- LLSD args(LLSD::emptyMap());
- std::stringstream msg;
- msg << status;
- args["STATUS"] = msg.str();
- args["REASON"] = reason;
- args["CODE"] = code;
- args["DESCRIPTION"] = description;
- LLNotificationsUtil::add("FacebookCannotConnect", args);
+ LL_WARNS("FacebookConnect") << request << " request failed with a " << status << " " << reason << ". Reason: " << code << "(" << description << ")" << LL_ENDL;
}
}
@@ -113,8 +106,7 @@ public:
else
{
LLFacebookConnect::instance().setConnectionState(LLFacebookConnect::FB_CONNECTION_FAILED);
- prompt_user_for_error(status, reason, content.get("error_code"), content.get("error_description"));
- LL_WARNS("FacebookConnect") << "Failed to get a response. reason: " << reason << " status: " << status << LL_ENDL;
+ log_facebook_connect_error("Connect", status, reason, content.get("error_code"), content.get("error_description"));
}
}
@@ -147,8 +139,7 @@ public:
}
else
{
- prompt_user_for_error(status, reason, content.get("error_code"), content.get("error_description"));
- LL_WARNS("FacebookConnect") << "Failed to get a post response. reason: " << reason << " status: " << status << LL_ENDL;
+ log_facebook_connect_error("Share", status, reason, content.get("error_code"), content.get("error_description"));
}
if (mShareCallback)
@@ -188,8 +179,7 @@ public:
}
else
{
- prompt_user_for_error(status, reason, content.get("error_code"), content.get("error_description"));
- LL_WARNS("FacebookConnect") << "Failed to get a response. reason: " << reason << " status: " << status << LL_ENDL;
+ log_facebook_connect_error("Disconnect", status, reason, content.get("error_code"), content.get("error_description"));
}
}
};
@@ -218,8 +208,6 @@ public:
}
else
{
- LL_WARNS("FacebookConnect") << "Failed to get a response. reason: " << reason << " status: " << status << LL_ENDL;
-
// show the facebook login page if not connected yet
if (status == 404)
{
@@ -235,7 +223,7 @@ public:
else
{
LLFacebookConnect::instance().setConnectionState(LLFacebookConnect::FB_CONNECTION_FAILED);
- prompt_user_for_error(status, reason, content.get("error_code"), content.get("error_description"));
+ log_facebook_connect_error("Connected", status, reason, content.get("error_code"), content.get("error_description"));
}
}
}
@@ -261,8 +249,7 @@ public:
}
else
{
- prompt_user_for_error(status, reason, content.get("error_code"), content.get("error_description"));
- LL_WARNS("FacebookConnect") << "Failed to get a response. reason: " << reason << " status: " << status << LL_ENDL;
+ log_facebook_connect_error("Friends", status, reason, content.get("error_code"), content.get("error_description"));
}
}
diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml
index c8911e47e8..1f20d3ab58 100755
--- a/indra/newview/skins/default/xui/en/notifications.xml
+++ b/indra/newview/skins/default/xui/en/notifications.xml
@@ -5442,17 +5442,6 @@ Sorry, the settings couldn't be applied to the region. Leaving the region and t
<notification
functor="GenericAcknowledge"
icon="alertmodal.tga"
- name="FacebookCannotConnect"
- type="alertmodal">
-Connection to Facebook failed. Reason: [STATUS] [REASON] ([CODE] - [DESCRIPTION])
- <usetemplate
- name="okbutton"
- yestext="OK"/>
- </notification>
-
- <notification
- functor="GenericAcknowledge"
- icon="alertmodal.tga"
name="EnvCannotDeleteLastDayCycleKey"
type="alertmodal">
Unable to delete the last key in this day cycle because you cannot have an empty day cycle. You should modify the last remaining key instead of attempting to delete it and then to create a new one.