Merge pull request #716 from ManManavadaria/bugfix/index-out-of-range-713

Fix index out of range panic using containerID fallback (#713)
This commit is contained in:
Jesse Duffield 2025-12-20 09:44:26 +11:00 committed by GitHub
commit f4fc3669ca
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 12 deletions

View File

@ -14,9 +14,9 @@ jobs:
- name: Unshallow repo
run: git fetch --prune --unshallow
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v6
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Run goreleaser
uses: goreleaser/goreleaser-action@v1
with:

View File

@ -1,7 +1,7 @@
name: Continuous Integration
env:
GO_VERSION: 1.21
GO_VERSION: 1.24
on:
push:
@ -25,9 +25,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v6
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Cache build
uses: actions/cache@v4
with:
@ -47,9 +47,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v6
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Cache build
uses: actions/cache@v4
with:
@ -75,9 +75,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v6
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Cache build
uses: actions/cache@v4
with:
@ -102,9 +102,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v6
with:
go-version: 1.21.x
go-version: 1.24.x
- name: Cache build
uses: actions/cache@v4
with:

View File

@ -256,7 +256,11 @@ func (c *DockerCommand) GetContainers(existingContainers []*Container) ([]*Conta
if name, ok := ctr.Labels["name"]; ok {
newContainer.Name = name
} else {
newContainer.Name = strings.TrimLeft(ctr.Names[0], "/")
if len(ctr.Names) > 0 {
newContainer.Name = strings.TrimLeft(ctr.Names[0], "/")
} else {
newContainer.Name = ctr.ID
}
}
newContainer.ServiceName = ctr.Labels["com.docker.compose.service"]
newContainer.ProjectName = ctr.Labels["com.docker.compose.project"]