Skip to content

Commit 7da9b3a

Browse files
Merge branch 'fix/improved-error-logging' into 'master'
Improved Error Logging See merge request PassiveLogic/platform/graphqltransportws!3
2 parents 9e06bee + 994f7f4 commit 7da9b3a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Sources/GraphQLTransportWS/GraphqlTransportWSError.swift

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
// Copyright (c) 2021 PassiveLogic, Inc.
2+
import GraphQL
23

34
struct GraphQLTransportWSError: Error {
45
let message: String
@@ -72,9 +73,9 @@ struct GraphQLTransportWSError: Error {
7273
)
7374
}
7475

75-
static func internalAPIStreamIssue() -> Self {
76+
static func internalAPIStreamIssue(errors: [GraphQLError]) -> Self {
7677
return self.init(
77-
"API Response did not result in a stream type",
78+
"API Response did not result in a stream type, contained errors\n \(errors.map { $0.message}.joined(separator: "\n"))",
7879
code: .internalAPIStreamIssue
7980
)
8081
}

Sources/GraphQLTransportWS/Server.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public class Server {
148148
guard let self = self else { return }
149149
guard let streamOpt = result.stream else {
150150
// API issue - subscribe resolver isn't stream
151-
self.error(.internalAPIStreamIssue())
151+
self.error(.internalAPIStreamIssue(errors: result.errors))
152152
return
153153
}
154154
let stream = streamOpt as! ObservableSubscriptionEventStream

0 commit comments

Comments
 (0)