Skip to content

Commit

Permalink
PMM-13409 Fix update:getStatus failure after upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
ademidoff committed Oct 10, 2024
1 parent 9f00573 commit 9c121a0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
8 changes: 7 additions & 1 deletion managed/services/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ type Params struct {

// NewServer returns new server for Server service.
func NewServer(params *Params) (*Server, error) {
path := os.TempDir()
path := "/srv"
if _, err := os.Stat(path); err != nil {
return nil, errors.WithStack(err)
}
Expand Down Expand Up @@ -359,6 +359,12 @@ func (s *Server) StartUpdate(ctx context.Context, req *serverv1.StartUpdateReque

// UpdateStatus returns PMM Server update status.
func (s *Server) UpdateStatus(ctx context.Context, req *serverv1.UpdateStatusRequest) (*serverv1.UpdateStatusResponse, error) {
if _, err := os.Stat(s.pmmUpdateAuthFile); err != nil && os.IsNotExist(err) {
return &serverv1.UpdateStatusResponse{
Done: true,
}, nil
}

token, err := s.readUpdateAuthToken()
if err != nil {
return nil, err
Expand Down
2 changes: 1 addition & 1 deletion managed/services/server/updater.go
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@ func (up *Updater) latest(ctx context.Context) ([]*version.DockerVersionInfo, *v
}

func (up *Updater) readFromFile() (*version.DockerVersionInfo, error) {
// Read from file, if it's not exist read from ENV variable, if it's not exist get the latest tag from DockerHub.
// Read from file, if it does not exist read from ENV variable, if it does not exist get the latest tag from DockerHub.
content, err := os.ReadFile(fileName)
if err != nil && !os.IsNotExist(err) {
up.l.WithError(err).Error("Failed to read file")
Expand Down

0 comments on commit 9c121a0

Please sign in to comment.