Skip to content

Commit 6543308

Browse files
committed
Merge branch 'master' into login-lower-1167
2 parents 2ebc297 + b4d49ac commit 6543308

30 files changed

+393
-309
lines changed

Cargo.lock

Lines changed: 60 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ semver = "0.5"
3535
url = "1.2.1"
3636
tar = "0.4.13"
3737

38-
r2d2 = "0.7.0"
38+
r2d2 = "0.8.0"
3939
openssl = "0.9.14"
4040
curl = "0.4"
4141
oauth2 = "0.3"
@@ -46,10 +46,9 @@ htmlescape = "0.3.1"
4646
license-exprs = "^1.3"
4747
dotenv = "0.10.0"
4848
toml = "0.4"
49-
diesel = { version = "0.16.0", features = ["postgres", "serde_json", "chrono"] }
50-
diesel_codegen = "0.16.0"
51-
r2d2-diesel = "0.16.0"
52-
diesel_full_text_search = "0.16.0"
49+
diesel = { version = "1.0.0-beta1", features = ["postgres", "serde_json", "chrono"] }
50+
r2d2-diesel = "1.0.0-beta1"
51+
diesel_full_text_search = "1.0.0-beta1"
5352
serde_json = "1.0.0"
5453
serde_derive = "1.0.0"
5554
serde = "1.0.0"
@@ -59,6 +58,7 @@ ammonia = "1.0.0"
5958
docopt = "0.8.1"
6059
itertools = "0.6.0"
6160
lettre = "0.6"
61+
scheduled-thread-pool = "0.2.0"
6262

6363
conduit = "0.8"
6464
conduit-conditional-get = "0.8"
@@ -82,8 +82,5 @@ tokio-service = "0.1"
8282

8383
[build-dependencies]
8484
dotenv = "0.10"
85-
diesel = { version = "0.16.0", features = ["postgres"] }
86-
87-
[replace]
88-
"diesel:0.16.0" = { git = "https://github.com/diesel-rs/diesel.git" }
89-
"diesel_codegen:0.16.0" = { git = "https://github.com/diesel-rs/diesel.git" }
85+
diesel = { version = "1.0.0-beta1", features = ["postgres"] }
86+
diesel_migrations = { version = "1.0.0-beta1", features = ["postgres"] }

app/components/api-token-row.js

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,33 @@ export default Component.extend({
1313
},
1414

1515
actions: {
16-
saveToken() {
17-
this.get('api_token')
18-
.save()
19-
.then(() => this.set('serverError', null))
20-
.catch(err => {
21-
let msg;
22-
if (err.errors && err.errors[0] && err.errors[0].detail) {
23-
msg = `An error occurred while saving this token, ${err.errors[0].detail}`;
24-
} else {
25-
msg = 'An unknown error occurred while saving this token';
26-
}
27-
this.set('serverError', msg);
28-
});
16+
async saveToken() {
17+
try {
18+
await this.get('api_token').save();
19+
this.set('serverError', null);
20+
} catch(err) {
21+
let msg;
22+
if (err.errors && err.errors[0] && err.errors[0].detail) {
23+
msg = `An error occurred while saving this token, ${err.errors[0].detail}`;
24+
} else {
25+
msg = 'An unknown error occurred while saving this token';
26+
}
27+
this.set('serverError', msg);
28+
}
2929
},
30-
revokeToken() {
31-
this.get('api_token')
32-
.destroyRecord()
33-
.catch(err => {
34-
let msg;
35-
if (err.errors && err.errors[0] && err.errors[0].detail) {
36-
msg = `An error occurred while revoking this token, ${err.errors[0].detail}`;
37-
} else {
38-
msg = 'An unknown error occurred while revoking this token';
39-
}
40-
this.set('serverError', msg);
41-
});
30+
31+
async revokeToken() {
32+
try {
33+
await this.get('api_token').destroyRecord();
34+
} catch(err) {
35+
let msg;
36+
if (err.errors && err.errors[0] && err.errors[0].detail) {
37+
msg = `An error occurred while revoking this token, ${err.errors[0].detail}`;
38+
} else {
39+
msg = 'An unknown error occurred while revoking this token';
40+
}
41+
this.set('serverError', msg);
42+
}
4243
},
4344
}
4445
});

app/components/email-input.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -92,22 +92,21 @@ export default Component.extend({
9292
this.set('value', this.get('prevEmail'));
9393
},
9494

95-
resendEmail() {
95+
async resendEmail() {
9696
let user = this.get('user');
9797

98-
this.get('ajax').raw(`/api/v1/users/${user.id}/resend`, {
99-
method: 'PUT'
100-
})
101-
.then(() => this.set('disableResend', true))
102-
.catch((error) => {
103-
if (error.payload) {
104-
this.set('isError', true);
105-
this.set('emailError', `Error in resending message: ${error.payload.errors[0].detail}`);
106-
} else {
107-
this.set('isError', true);
108-
this.set('emailError', 'Unknown error in resending message');
109-
}
110-
});
98+
try {
99+
await this.get('ajax').raw(`/api/v1/users/${user.id}/resend`, { method: 'PUT' });
100+
this.set('disableResend', true);
101+
} catch(error) {
102+
if (error.payload) {
103+
this.set('isError', true);
104+
this.set('emailError', `Error in resending message: ${error.payload.errors[0].detail}`);
105+
} else {
106+
this.set('isError', true);
107+
this.set('emailError', 'Unknown error in resending message');
108+
}
109+
}
111110
}
112111
}
113112
});

0 commit comments

Comments
 (0)