Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit fc7ee54

Browse files
authoredJan 23, 2025··
Improvement of design-time error handling (#259)
1 parent c5c2114 commit fc7ee54

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed
 

‎paket.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ NUGET
3737
YamlDotNet (16.3)
3838
GITHUB
3939
remote: fsprojects/FSharp.TypeProviders.SDK
40-
src/ProvidedTypes.fs (b965f9485545d308ced1cde3779c9e66a2a298f2)
41-
src/ProvidedTypes.fsi (b965f9485545d308ced1cde3779c9e66a2a298f2)
40+
src/ProvidedTypes.fs (dc8c662ca2e7d8d11048968ca166df6dc2fd9482)
41+
src/ProvidedTypes.fsi (dc8c662ca2e7d8d11048968ca166df6dc2fd9482)
4242
remote: fsprojects/FSharp.Data
4343
src/FSharp.Data.Runtime.Utilities/NameUtils.fs (09165171f0c4a5e322bd47317f809bd771f5be49)
4444
src/FSharp.Data.Runtime.Utilities/Pluralizer.fs (09165171f0c4a5e322bd47317f809bd771f5be49)

‎src/SwaggerProvider.DesignTime/Utils.fs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,16 @@ module SchemaReader =
4545

4646
match res with
4747
| Choice1Of2 x -> return x
48+
| Choice2Of2(:? Swagger.OpenApiException as ex) when not <| isNull ex.Content ->
49+
let content =
50+
ex.Content.ReadAsStringAsync()
51+
|> Async.AwaitTask
52+
|> Async.RunSynchronously
53+
54+
if String.IsNullOrEmpty content then
55+
return ex.Reraise()
56+
else
57+
return content
4858
| Choice2Of2(:? WebException as wex) when not <| isNull wex.Response ->
4959
use stream = wex.Response.GetResponseStream()
5060
use reader = new StreamReader(stream)

0 commit comments

Comments
 (0)
Please sign in to comment.