Skip to content

Commit b999c55

Browse files
authored
Merge pull request #74 from fly-apps/fix_config
Fix config endpoints
2 parents 4d211f4 + 0b08ec5 commit b999c55

File tree

1 file changed

+36
-7
lines changed

1 file changed

+36
-7
lines changed

internal/api/handle_admin.go

+36-7
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,11 @@ func (s *Server) handleUpdatePostgresSettings(w http.ResponseWriter, r *http.Req
119119
return
120120
}
121121

122-
user := s.node.PGConfig.UserConfig()
122+
user, err := flypg.ReadFromFile(s.node.PGConfig.UserConfigFile())
123+
if err != nil {
124+
renderErr(w, err)
125+
return
126+
}
123127

124128
var in map[string]interface{}
125129

@@ -216,8 +220,17 @@ func (s *Server) handleViewPostgresSettings(w http.ResponseWriter, r *http.Reque
216220
}
217221

218222
defer close()
219-
internal := s.node.PGConfig.InternalConfig()
220-
user := s.node.PGConfig.UserConfig()
223+
224+
internal, err := flypg.ReadFromFile(s.node.PGConfig.InternalConfigFile())
225+
if err != nil {
226+
renderErr(w, err)
227+
return
228+
}
229+
user, err := flypg.ReadFromFile(s.node.PGConfig.UserConfigFile())
230+
if err != nil {
231+
renderErr(w, err)
232+
return
233+
}
221234

222235
all := map[string]interface{}{}
223236

@@ -253,8 +266,16 @@ func (s *Server) handleViewPostgresSettings(w http.ResponseWriter, r *http.Reque
253266
}
254267

255268
func (s *Server) handleViewBouncerSettings(w http.ResponseWriter, r *http.Request) {
256-
internal := s.node.PGBouncer.InternalConfig()
257-
user := s.node.PGBouncer.UserConfig()
269+
internal, err := flypg.ReadFromFile(s.node.PGBouncer.InternalConfigFile())
270+
if err != nil {
271+
renderErr(w, err)
272+
return
273+
}
274+
user, err := flypg.ReadFromFile(s.node.PGBouncer.UserConfigFile())
275+
if err != nil {
276+
renderErr(w, err)
277+
return
278+
}
258279

259280
all := map[string]interface{}{}
260281

@@ -286,8 +307,16 @@ func (s *Server) handleViewBouncerSettings(w http.ResponseWriter, r *http.Reques
286307
}
287308

288309
func (s *Server) handleViewRepmgrSettings(w http.ResponseWriter, r *http.Request) {
289-
internal := s.node.RepMgr.InternalConfig()
290-
user := s.node.RepMgr.UserConfig()
310+
internal, err := flypg.ReadFromFile(s.node.RepMgr.InternalConfigFile())
311+
if err != nil {
312+
renderErr(w, err)
313+
return
314+
}
315+
user, err := flypg.ReadFromFile(s.node.RepMgr.UserConfigFile())
316+
if err != nil {
317+
renderErr(w, err)
318+
return
319+
}
291320

292321
all := map[string]interface{}{}
293322

0 commit comments

Comments
 (0)