Skip to content

Commit 6a1e560

Browse files
ircechowing328
authored andcommitted
fix[dart2]: improved error reporting (OpenAPITools#1006)
* fix[dart]: improved error reporting * rebuilt dart2 petstore * rebuilt dart2 petstore with dartfmt
1 parent f80fa08 commit 6a1e560

File tree

13 files changed

+70
-37
lines changed

13 files changed

+70
-37
lines changed

modules/openapi-generator/src/main/resources/dart2/api_client.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class ApiClient {
7070
}
7171
}
7272
}
73-
} catch (e, stack) {
73+
} on Exception catch (e, stack) {
7474
throw ApiException.withInner(500, 'Exception during deserialization.', e, stack);
7575
}
7676
throw ApiException(500, 'Could not find a suitable class for deserialization');

samples/client/petstore/dart2/flutter_petstore/openapi/lib/api/pet_api.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class PetApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -85,7 +86,8 @@ class PetApi {
8586

8687
if (response.statusCode >= 400) {
8788
throw new ApiException(response.statusCode, response.body);
88-
} else if (response.body != null) {} else {
89+
} else if (response.body != null) {
90+
} else {
8991
return;
9092
}
9193
}
@@ -265,7 +267,8 @@ class PetApi {
265267

266268
if (response.statusCode >= 400) {
267269
throw new ApiException(response.statusCode, response.body);
268-
} else if (response.body != null) {} else {
270+
} else if (response.body != null) {
271+
} else {
269272
return;
270273
}
271274
}
@@ -319,7 +322,8 @@ class PetApi {
319322

320323
if (response.statusCode >= 400) {
321324
throw new ApiException(response.statusCode, response.body);
322-
} else if (response.body != null) {} else {
325+
} else if (response.body != null) {
326+
} else {
323327
return;
324328
}
325329
}

samples/client/petstore/dart2/flutter_petstore/openapi/lib/api/store_api.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ class StoreApi {
4343

4444
if (response.statusCode >= 400) {
4545
throw new ApiException(response.statusCode, response.body);
46-
} else if (response.body != null) {} else {
46+
} else if (response.body != null) {
47+
} else {
4748
return;
4849
}
4950
}

samples/client/petstore/dart2/flutter_petstore/openapi/lib/api/user_api.dart

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class UserApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -82,7 +83,8 @@ class UserApi {
8283

8384
if (response.statusCode >= 400) {
8485
throw new ApiException(response.statusCode, response.body);
85-
} else if (response.body != null) {} else {
86+
} else if (response.body != null) {
87+
} else {
8688
return;
8789
}
8890
}
@@ -123,7 +125,8 @@ class UserApi {
123125

124126
if (response.statusCode >= 400) {
125127
throw new ApiException(response.statusCode, response.body);
126-
} else if (response.body != null) {} else {
128+
} else if (response.body != null) {
129+
} else {
127130
return;
128131
}
129132
}
@@ -166,7 +169,8 @@ class UserApi {
166169

167170
if (response.statusCode >= 400) {
168171
throw new ApiException(response.statusCode, response.body);
169-
} else if (response.body != null) {} else {
172+
} else if (response.body != null) {
173+
} else {
170174
return;
171175
}
172176
}
@@ -299,7 +303,8 @@ class UserApi {
299303

300304
if (response.statusCode >= 400) {
301305
throw new ApiException(response.statusCode, response.body);
302-
} else if (response.body != null) {} else {
306+
} else if (response.body != null) {
307+
} else {
303308
return;
304309
}
305310
}
@@ -345,7 +350,8 @@ class UserApi {
345350

346351
if (response.statusCode >= 400) {
347352
throw new ApiException(response.statusCode, response.body);
348-
} else if (response.body != null) {} else {
353+
} else if (response.body != null) {
354+
} else {
349355
return;
350356
}
351357
}

samples/client/petstore/dart2/flutter_petstore/openapi/lib/api_client.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class ApiClient {
6565
}
6666
}
6767
}
68-
} catch (e, stack) {
68+
} on Exception catch (e, stack) {
6969
throw ApiException.withInner(
7070
500, 'Exception during deserialization.', e, stack);
7171
}

samples/client/petstore/dart2/openapi-browser-client/lib/api/pet_api.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class PetApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -85,7 +86,8 @@ class PetApi {
8586

8687
if (response.statusCode >= 400) {
8788
throw new ApiException(response.statusCode, response.body);
88-
} else if (response.body != null) {} else {
89+
} else if (response.body != null) {
90+
} else {
8991
return;
9092
}
9193
}
@@ -265,7 +267,8 @@ class PetApi {
265267

266268
if (response.statusCode >= 400) {
267269
throw new ApiException(response.statusCode, response.body);
268-
} else if (response.body != null) {} else {
270+
} else if (response.body != null) {
271+
} else {
269272
return;
270273
}
271274
}
@@ -319,7 +322,8 @@ class PetApi {
319322

320323
if (response.statusCode >= 400) {
321324
throw new ApiException(response.statusCode, response.body);
322-
} else if (response.body != null) {} else {
325+
} else if (response.body != null) {
326+
} else {
323327
return;
324328
}
325329
}

samples/client/petstore/dart2/openapi-browser-client/lib/api/store_api.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ class StoreApi {
4343

4444
if (response.statusCode >= 400) {
4545
throw new ApiException(response.statusCode, response.body);
46-
} else if (response.body != null) {} else {
46+
} else if (response.body != null) {
47+
} else {
4748
return;
4849
}
4950
}

samples/client/petstore/dart2/openapi-browser-client/lib/api/user_api.dart

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class UserApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -82,7 +83,8 @@ class UserApi {
8283

8384
if (response.statusCode >= 400) {
8485
throw new ApiException(response.statusCode, response.body);
85-
} else if (response.body != null) {} else {
86+
} else if (response.body != null) {
87+
} else {
8688
return;
8789
}
8890
}
@@ -123,7 +125,8 @@ class UserApi {
123125

124126
if (response.statusCode >= 400) {
125127
throw new ApiException(response.statusCode, response.body);
126-
} else if (response.body != null) {} else {
128+
} else if (response.body != null) {
129+
} else {
127130
return;
128131
}
129132
}
@@ -166,7 +169,8 @@ class UserApi {
166169

167170
if (response.statusCode >= 400) {
168171
throw new ApiException(response.statusCode, response.body);
169-
} else if (response.body != null) {} else {
172+
} else if (response.body != null) {
173+
} else {
170174
return;
171175
}
172176
}
@@ -299,7 +303,8 @@ class UserApi {
299303

300304
if (response.statusCode >= 400) {
301305
throw new ApiException(response.statusCode, response.body);
302-
} else if (response.body != null) {} else {
306+
} else if (response.body != null) {
307+
} else {
303308
return;
304309
}
305310
}
@@ -345,7 +350,8 @@ class UserApi {
345350

346351
if (response.statusCode >= 400) {
347352
throw new ApiException(response.statusCode, response.body);
348-
} else if (response.body != null) {} else {
353+
} else if (response.body != null) {
354+
} else {
349355
return;
350356
}
351357
}

samples/client/petstore/dart2/openapi-browser-client/lib/api_client.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class ApiClient {
6565
}
6666
}
6767
}
68-
} catch (e, stack) {
68+
} on Exception catch (e, stack) {
6969
throw ApiException.withInner(
7070
500, 'Exception during deserialization.', e, stack);
7171
}

samples/client/petstore/dart2/openapi/lib/api/pet_api.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class PetApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -85,7 +86,8 @@ class PetApi {
8586

8687
if (response.statusCode >= 400) {
8788
throw new ApiException(response.statusCode, response.body);
88-
} else if (response.body != null) {} else {
89+
} else if (response.body != null) {
90+
} else {
8991
return;
9092
}
9193
}
@@ -265,7 +267,8 @@ class PetApi {
265267

266268
if (response.statusCode >= 400) {
267269
throw new ApiException(response.statusCode, response.body);
268-
} else if (response.body != null) {} else {
270+
} else if (response.body != null) {
271+
} else {
269272
return;
270273
}
271274
}
@@ -319,7 +322,8 @@ class PetApi {
319322

320323
if (response.statusCode >= 400) {
321324
throw new ApiException(response.statusCode, response.body);
322-
} else if (response.body != null) {} else {
325+
} else if (response.body != null) {
326+
} else {
323327
return;
324328
}
325329
}

samples/client/petstore/dart2/openapi/lib/api/store_api.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ class StoreApi {
4343

4444
if (response.statusCode >= 400) {
4545
throw new ApiException(response.statusCode, response.body);
46-
} else if (response.body != null) {} else {
46+
} else if (response.body != null) {
47+
} else {
4748
return;
4849
}
4950
}

samples/client/petstore/dart2/openapi/lib/api/user_api.dart

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class UserApi {
4141

4242
if (response.statusCode >= 400) {
4343
throw new ApiException(response.statusCode, response.body);
44-
} else if (response.body != null) {} else {
44+
} else if (response.body != null) {
45+
} else {
4546
return;
4647
}
4748
}
@@ -82,7 +83,8 @@ class UserApi {
8283

8384
if (response.statusCode >= 400) {
8485
throw new ApiException(response.statusCode, response.body);
85-
} else if (response.body != null) {} else {
86+
} else if (response.body != null) {
87+
} else {
8688
return;
8789
}
8890
}
@@ -123,7 +125,8 @@ class UserApi {
123125

124126
if (response.statusCode >= 400) {
125127
throw new ApiException(response.statusCode, response.body);
126-
} else if (response.body != null) {} else {
128+
} else if (response.body != null) {
129+
} else {
127130
return;
128131
}
129132
}
@@ -166,7 +169,8 @@ class UserApi {
166169

167170
if (response.statusCode >= 400) {
168171
throw new ApiException(response.statusCode, response.body);
169-
} else if (response.body != null) {} else {
172+
} else if (response.body != null) {
173+
} else {
170174
return;
171175
}
172176
}
@@ -299,7 +303,8 @@ class UserApi {
299303

300304
if (response.statusCode >= 400) {
301305
throw new ApiException(response.statusCode, response.body);
302-
} else if (response.body != null) {} else {
306+
} else if (response.body != null) {
307+
} else {
303308
return;
304309
}
305310
}
@@ -345,7 +350,8 @@ class UserApi {
345350

346351
if (response.statusCode >= 400) {
347352
throw new ApiException(response.statusCode, response.body);
348-
} else if (response.body != null) {} else {
353+
} else if (response.body != null) {
354+
} else {
349355
return;
350356
}
351357
}

samples/client/petstore/dart2/openapi/lib/api_client.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class ApiClient {
6565
}
6666
}
6767
}
68-
} catch (e, stack) {
68+
} on Exception catch (e, stack) {
6969
throw ApiException.withInner(
7070
500, 'Exception during deserialization.', e, stack);
7171
}

0 commit comments

Comments
 (0)