mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-08-22 23:05:18 -04:00
Two improvements to Joe's fix for #1504:
1) Trap all exceptions, eg dns or connectivity issues and report back in the form (but put the stack trace in the logs) 2) Rename "noconn" to "no_connection"
This commit is contained in:
@@ -77,7 +77,7 @@ class Admin_Languages_Controller extends Admin_Controller {
|
||||
if ($new_key) {
|
||||
list($connected, $valid) = l10n_client::validate_api_key($new_key);
|
||||
if (!$valid) {
|
||||
$form->sharing->api_key->add_error($connected ? "invalid" : "noconn", 1);
|
||||
$form->sharing->api_key->add_error($connected ? "invalid" : "no_connection", 1);
|
||||
}
|
||||
} else {
|
||||
$valid = true;
|
||||
@@ -122,7 +122,8 @@ class Admin_Languages_Controller extends Admin_Controller {
|
||||
: t("API key"))
|
||||
->value($api_key)
|
||||
->error_messages("invalid", t("The API key you provided is invalid."))
|
||||
->error_messages("noconn", t("Could not connect to remote server to validate the API key."));
|
||||
->error_messages(
|
||||
"no_connection", t("Could not connect to remote server to validate the API key."));
|
||||
$group->submit("save")->value(t("Save settings"));
|
||||
if ($api_key && $this->_outgoing_translations_count()) {
|
||||
// TODO: UI improvement: hide API key / save button when API key is set.
|
||||
|
||||
Reference in New Issue
Block a user