Skip to content

Commit 6d3f3eb

Browse files
committed
Fix various smaller issues
1 parent 8ff0dca commit 6d3f3eb

3 files changed

Lines changed: 49 additions & 40 deletions

File tree

cmd/remove.go

Lines changed: 39 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -253,25 +253,26 @@ func (cmd *RemoveCmd) RunRemoveSync(cobraCmd *cobra.Command, args []string) {
253253
return
254254
}
255255

256-
newSyncPaths := make([]*v1.SyncConfig, 0, len(*config.DevSpace.Sync)-1)
257-
258-
for _, v := range *config.DevSpace.Sync {
259-
if cmd.syncFlags.RemoveAll ||
260-
cmd.syncFlags.LocalPath == *v.LocalSubPath ||
261-
cmd.syncFlags.ContainerPath == *v.ContainerPath ||
262-
isMapEqual(labelSelectorMap, *v.LabelSelector) {
263-
continue
264-
}
265-
266-
newSyncPaths = append(newSyncPaths, v)
267-
}
256+
if config.DevSpace.Sync != nil && len(*config.DevSpace.Sync) > 0 {
257+
newSyncPaths := make([]*v1.SyncConfig, 0, len(*config.DevSpace.Sync)-1)
258+
259+
for _, v := range *config.DevSpace.Sync {
260+
if cmd.syncFlags.RemoveAll ||
261+
cmd.syncFlags.LocalPath == *v.LocalSubPath ||
262+
cmd.syncFlags.ContainerPath == *v.ContainerPath ||
263+
isMapEqual(labelSelectorMap, *v.LabelSelector) {
264+
continue
265+
}
268266

269-
config.DevSpace.Sync = &newSyncPaths
267+
newSyncPaths = append(newSyncPaths, v)
268+
}
270269

271-
err = configutil.SaveConfig()
270+
config.DevSpace.Sync = &newSyncPaths
272271

273-
if err != nil {
274-
log.Fatalf("Couldn't save config file: %s", err.Error())
272+
err = configutil.SaveConfig()
273+
if err != nil {
274+
log.Fatalf("Couldn't save config file: %s", err.Error())
275+
}
275276
}
276277
}
277278

@@ -297,34 +298,37 @@ func (cmd *RemoveCmd) RunRemovePort(cobraCmd *cobra.Command, args []string) {
297298
}
298299

299300
ports := strings.Split(argPorts, ",")
300-
newPortForwards := make([]*v1.PortForwardingConfig, 0, len(*config.DevSpace.Ports)-1)
301-
302-
for _, v := range *config.DevSpace.Ports {
303-
if cmd.portFlags.RemoveAll || isMapEqual(labelSelectorMap, *v.LabelSelector) {
304-
continue
305-
}
306301

307-
newPortMappings := []*v1.PortMapping{}
302+
if config.DevSpace.Ports != nil && len(*config.DevSpace.Ports) > 0 {
303+
newPortForwards := make([]*v1.PortForwardingConfig, 0, len(*config.DevSpace.Ports)-1)
308304

309-
for _, pm := range *v.PortMappings {
310-
if containsPort(strconv.Itoa(*pm.LocalPort), ports) || containsPort(strconv.Itoa(*pm.RemotePort), ports) {
305+
for _, v := range *config.DevSpace.Ports {
306+
if cmd.portFlags.RemoveAll || isMapEqual(labelSelectorMap, *v.LabelSelector) {
311307
continue
312308
}
313309

314-
newPortMappings = append(newPortMappings, pm)
315-
}
310+
newPortMappings := []*v1.PortMapping{}
311+
312+
for _, pm := range *v.PortMappings {
313+
if containsPort(strconv.Itoa(*pm.LocalPort), ports) || containsPort(strconv.Itoa(*pm.RemotePort), ports) {
314+
continue
315+
}
316+
317+
newPortMappings = append(newPortMappings, pm)
318+
}
316319

317-
if len(newPortMappings) > 0 {
318-
v.PortMappings = &newPortMappings
319-
newPortForwards = append(newPortForwards, v)
320+
if len(newPortMappings) > 0 {
321+
v.PortMappings = &newPortMappings
322+
newPortForwards = append(newPortForwards, v)
323+
}
320324
}
321-
}
322325

323-
config.DevSpace.Ports = &newPortForwards
326+
config.DevSpace.Ports = &newPortForwards
324327

325-
err = configutil.SaveConfig()
326-
if err != nil {
327-
log.Fatalf("Couldn't save config file: %s", err.Error())
328+
err = configutil.SaveConfig()
329+
if err != nil {
330+
log.Fatalf("Couldn't save config file: %s", err.Error())
331+
}
328332
}
329333
}
330334

pkg/devspace/helm/client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ func NewClient(kubectlClient *kubernetes.Clientset, log log.Logger, upgradeTille
7474
defer log.StopWait()
7575

7676
// Next we wait till we can establish a tunnel to the running pod
77-
for tunnelWaitTime > 0 {
77+
for true {
7878
tunnel, err = portforwarder.New(tillerNamespace, kubectlClient, kubeconfig)
79-
if err == nil {
79+
if err == nil && tunnel != nil {
8080
break
8181
}
8282

pkg/devspace/image/build.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,20 @@ func Build(client *kubernetes.Clientset, generatedConfig *generated.Config, imag
134134
}
135135
}
136136

137-
log.StartWait("Authenticating (" + registryURL + ")")
137+
displayRegistryURL := "hub.docker.com"
138+
if registryURL != "" {
139+
displayRegistryURL = registryURL
140+
}
141+
142+
log.StartWait("Authenticating (" + displayRegistryURL + ")")
138143
_, err = imageBuilder.Authenticate(username, password, len(username) == 0)
139144
log.StopWait()
140145

141146
if err != nil {
142147
log.Fatalf("Error during image registry authentication: %v", err)
143148
}
144149

145-
log.Done("Authentication successful (" + registryURL + ")")
150+
log.Done("Authentication successful (" + displayRegistryURL + ")")
146151

147152
buildOptions := &types.ImageBuildOptions{}
148153

@@ -168,7 +173,7 @@ func Build(client *kubernetes.Clientset, generatedConfig *generated.Config, imag
168173
return false, fmt.Errorf("Error during image push: %v", err)
169174
}
170175

171-
log.Info("Image pushed to registry (" + registryURL + ")")
176+
log.Info("Image pushed to registry (" + displayRegistryURL + ")")
172177

173178
// Update config
174179
generatedConfig.ImageTags[imageName] = imageTag

0 commit comments

Comments
 (0)