Skip to content

Commit a2cde72

Browse files
bexsoftBenjamin Perez
andauthored
Returned full error to browser. (#897)
This is first step of new error handling. UI rework will be done Co-authored-by: Benjamin Perez <[email protected]>
1 parent b84b807 commit a2cde72

File tree

9 files changed

+48
-6
lines changed

9 files changed

+48
-6
lines changed

models/error.go

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

operatorapi/embedded_spec.go

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

operatorapi/error.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func prepareError(err ...error) *models.Error {
157157
errorMessage = err[0].Error()
158158
}
159159
}
160-
return &models.Error{Code: errorCode, Message: swag.String(errorMessage)}
160+
return &models.Error{Code: errorCode, Message: swag.String(errorMessage), DetailedMessage: swag.String(err[0].Error())}
161161
}
162162

163163
func getFrame(skipFrames int) runtime.Frame {

portal-ui/src/reducer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ const initialState: SystemState = {
4242
loadingProgress: 100,
4343
snackBar: {
4444
message: "",
45+
detailedErrorMsg: "",
4546
type: "message",
4647
},
4748
modalSnackBar: {
4849
message: "",
50+
detailedErrorMsg: "",
4951
type: "message",
5052
},
5153
serverDiagnosticStatus: "",

portal-ui/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616
export interface snackBarMessage {
1717
message: string;
18+
detailedErrorMsg?: string;
1819
type: "message" | "error";
1920
}
2021

restapi/embedded_spec.go

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

restapi/error.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ func prepareError(err ...error) *models.Error {
166166
errorMessage = err[0].Error()
167167
}
168168
}
169-
return &models.Error{Code: errorCode, Message: swag.String(errorMessage)}
169+
return &models.Error{Code: errorCode, Message: swag.String(errorMessage), DetailedMessage: swag.String(err[0].Error())}
170170
}
171171

172172
func getFrame(skipFrames int) runtime.Frame {

swagger-console.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2294,12 +2294,15 @@ definitions:
22942294
type: object
22952295
required:
22962296
- message
2297+
- detailedMessage
22972298
properties:
22982299
code:
22992300
type: integer
23002301
format: int32
23012302
message:
23022303
type: string
2304+
detailedMessage:
2305+
type: string
23032306
user:
23042307
type: object
23052308
properties:

swagger-operator.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,12 +1079,15 @@ definitions:
10791079
type: object
10801080
required:
10811081
- message
1082+
- detailedMessage
10821083
properties:
10831084
code:
10841085
type: integer
10851086
format: int32
10861087
message:
10871088
type: string
1089+
detailedMessage:
1090+
type: string
10881091
user:
10891092
type: object
10901093
properties:

0 commit comments

Comments
 (0)