mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
Merge pull request #2696 from riking/errors
Fix "Server Error: [missing {{code}} value]" page
This commit is contained in:
commit
105959c402
2 changed files with 7 additions and 5 deletions
|
@ -41,6 +41,7 @@ export default ObjectController.extend({
|
||||||
if (this.get('thrown.jqTextStatus') === "timeout") return true;
|
if (this.get('thrown.jqTextStatus') === "timeout") return true;
|
||||||
return false;
|
return false;
|
||||||
}.property(),
|
}.property(),
|
||||||
|
isForbidden: Em.computed.equal('thrown.status', 403),
|
||||||
isServer: Em.computed.gte('thrown.status', 500),
|
isServer: Em.computed.gte('thrown.status', 500),
|
||||||
isUnknown: Em.computed.none('isNetwork', 'isServer'),
|
isUnknown: Em.computed.none('isNetwork', 'isServer'),
|
||||||
|
|
||||||
|
@ -59,6 +60,8 @@ export default ObjectController.extend({
|
||||||
return I18n.t('errors.reasons.network');
|
return I18n.t('errors.reasons.network');
|
||||||
} else if (this.get('isServer')) {
|
} else if (this.get('isServer')) {
|
||||||
return I18n.t('errors.reasons.server');
|
return I18n.t('errors.reasons.server');
|
||||||
|
} else if (this.get('isForbidden')) {
|
||||||
|
return I18n.t('errors.reasons.forbidden');
|
||||||
} else {
|
} else {
|
||||||
// TODO
|
// TODO
|
||||||
return I18n.t('errors.reasons.unknown');
|
return I18n.t('errors.reasons.unknown');
|
||||||
|
@ -73,7 +76,7 @@ export default ObjectController.extend({
|
||||||
} else if (this.get('isNetwork')) {
|
} else if (this.get('isNetwork')) {
|
||||||
return I18n.t('errors.desc.network');
|
return I18n.t('errors.desc.network');
|
||||||
} else if (this.get('isServer')) {
|
} else if (this.get('isServer')) {
|
||||||
return I18n.t('errors.desc.server', this.get('thrown.statusText'));
|
return I18n.t('errors.desc.server', { status: this.get('thrown.status') + " " + this.get('thrown.statusText') });
|
||||||
} else {
|
} else {
|
||||||
// TODO
|
// TODO
|
||||||
return I18n.t('errors.desc.unknown');
|
return I18n.t('errors.desc.unknown');
|
||||||
|
@ -85,8 +88,6 @@ export default ObjectController.extend({
|
||||||
return [ButtonLoadPage];
|
return [ButtonLoadPage];
|
||||||
} else if (this.get('isNetwork')) {
|
} else if (this.get('isNetwork')) {
|
||||||
return [ButtonBackDim, ButtonTryAgain];
|
return [ButtonBackDim, ButtonTryAgain];
|
||||||
} else if (this.get('isServer')) {
|
|
||||||
return [ButtonBackBright];
|
|
||||||
} else {
|
} else {
|
||||||
return [ButtonBackBright, ButtonTryAgain];
|
return [ButtonBackBright, ButtonTryAgain];
|
||||||
}
|
}
|
||||||
|
|
|
@ -506,12 +506,13 @@ en:
|
||||||
prev_page: "while trying to load"
|
prev_page: "while trying to load"
|
||||||
reasons:
|
reasons:
|
||||||
network: "Network Error"
|
network: "Network Error"
|
||||||
server: "Server Error: {{code}}"
|
server: "Server Error"
|
||||||
|
forbidden: "Access Denied"
|
||||||
unknown: "Error"
|
unknown: "Error"
|
||||||
desc:
|
desc:
|
||||||
network: "Please check your connection."
|
network: "Please check your connection."
|
||||||
network_fixed: "Looks like it's back."
|
network_fixed: "Looks like it's back."
|
||||||
server: "Something went wrong."
|
server: "Error code: {{status}}"
|
||||||
unknown: "Something went wrong."
|
unknown: "Something went wrong."
|
||||||
buttons:
|
buttons:
|
||||||
back: "Go Back"
|
back: "Go Back"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue