@@ -89,6 +89,9 @@ func CreateServerWaitHandler(ctx context.Context, a APIClientInterface, projectI
8989 return true , server , nil
9090 }
9191 if * server .Id == serverId && * server .Status == ErrorStatus {
92+ if server .ErrorMessage != nil {
93+ return true , server , fmt .Errorf ("create failed for server with id %s: %s" , serverId , * server .ErrorMessage )
94+ }
9295 return true , server , fmt .Errorf ("create failed for server with id %s" , serverId )
9396 }
9497 return false , server , nil
@@ -112,6 +115,9 @@ func resizingServerWaitHandler(ctx context.Context, a APIClientInterface, projec
112115 return true , server , nil
113116 }
114117 if * server .Id == serverId && * server .Status == ErrorStatus {
118+ if server .ErrorMessage != nil {
119+ return true , server , fmt .Errorf ("resizing failed for server with id %s: %s" , serverId , * server .ErrorMessage )
120+ }
115121 return true , server , fmt .Errorf ("resizing failed for server with id %s" , serverId )
116122 }
117123 return false , server , nil
@@ -139,6 +145,9 @@ func ResizeServerWaitHandler(ctx context.Context, a APIClientInterface, projectI
139145 return true , server , nil
140146 }
141147 if * server .Id == serverId && * server .Status == ErrorStatus {
148+ if server .ErrorMessage != nil {
149+ return true , server , fmt .Errorf ("resizing failed for server with id %s: %s" , serverId , * server .ErrorMessage )
150+ }
142151 return true , server , fmt .Errorf ("resizing failed for server with id %s" , serverId )
143152 }
144153 return false , server , nil
0 commit comments