Skip to content

Commit 6d27a93

Browse files
reponse message
Signed-off-by: Harshit Gangal <harshit@planetscale.com>
1 parent 90e6799 commit 6d27a93

File tree

2 files changed

+27
-18
lines changed

2 files changed

+27
-18
lines changed

go/vt/vttablet/endtoend/config_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import (
3636
)
3737

3838
func TestPoolSize(t *testing.T) {
39-
revert := changeVar(t, "PoolSize", "1")
39+
revert := changeVar(t, "ReadPoolSize", "1")
4040
defer revert()
4141

4242
vstart := framework.DebugVars()
@@ -92,7 +92,7 @@ func TestTxPoolSize(t *testing.T) {
9292
defer client2.Rollback()
9393
verifyIntValue(t, framework.DebugVars(), "FoundRowsPoolAvailable", framework.FetchInt(vstart, "FoundRowsPoolAvailable")-1)
9494

95-
revert := changeVar(t, "TxPoolSize", "1")
95+
revert := changeVar(t, "TransactionPoolSize", "1")
9696
defer revert()
9797
vend := framework.DebugVars()
9898
verifyIntValue(t, vend, "TransactionPoolAvailable", 0)

go/vt/vttablet/tabletserver/debugenv.go

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,25 @@ func handlePost(tsv *TabletServer, w http.ResponseWriter, r *http.Request) {
172172
return
173173
}
174174

175-
displayResponse(w, msg)
175+
vars := getVars(tsv)
176+
sendResponse(r, w, vars, msg)
176177
}
177178

178179
func handleGet(tsv *TabletServer, w http.ResponseWriter, r *http.Request) {
180+
vars := getVars(tsv)
181+
sendResponse(r, w, vars, "")
182+
}
183+
184+
func sendResponse(r *http.Request, w http.ResponseWriter, vars []envValue, msg string) {
185+
format := r.FormValue("format")
186+
if format == "json" {
187+
respondWithJSON(w, vars, msg)
188+
return
189+
}
190+
respondWithHTML(w, vars, msg)
191+
}
192+
193+
func getVars(tsv *TabletServer) []envValue {
179194
var vars []envValue
180195
vars = addVar(vars, "ReadPoolSize", tsv.PoolSize)
181196
vars = addVar(vars, "StreamPoolSize", tsv.StreamPoolSize)
@@ -191,27 +206,27 @@ func handleGet(tsv *TabletServer, w http.ResponseWriter, r *http.Request) {
191206
Value: tsv.ConsolidatorMode(),
192207
})
193208

194-
format := r.FormValue("format")
195-
if format == "json" {
196-
respondWithJSON(w, vars)
197-
return
198-
}
199-
200-
respondWithHTML(w, vars)
209+
return vars
201210
}
202211

203-
func respondWithJSON(w http.ResponseWriter, vars []envValue) {
212+
func respondWithJSON(w http.ResponseWriter, vars []envValue, msg string) {
204213
mvars := make(map[string]string)
205214
for _, v := range vars {
206215
mvars[v.Name] = v.Value
207216
}
217+
if msg != "" {
218+
mvars["ResponseMessage"] = msg
219+
}
208220
w.Header().Set("Content-Type", "application/json")
209221
_ = json.NewEncoder(w).Encode(mvars)
210222
}
211223

212-
func respondWithHTML(w http.ResponseWriter, vars []envValue) {
224+
func respondWithHTML(w http.ResponseWriter, vars []envValue, msg string) {
213225
w.Write(gridTable)
214226
w.Write([]byte("<h3>Internal Variables</h3>\n"))
227+
if msg != "" {
228+
fmt.Fprintf(w, "<b>%s</b><br /><br />\n", html.EscapeString(msg))
229+
}
215230
w.Write(startTable)
216231
w.Write(debugEnvHeader)
217232
for _, v := range vars {
@@ -221,9 +236,3 @@ func respondWithHTML(w http.ResponseWriter, vars []envValue) {
221236
}
222237
w.Write(endTable)
223238
}
224-
225-
func displayResponse(w http.ResponseWriter, msg string) {
226-
if msg != "" {
227-
fmt.Fprintf(w, "<b>%s</b><br /><br />\n", html.EscapeString(msg))
228-
}
229-
}

0 commit comments

Comments
 (0)