diff --git a/client/src/pages/servapps/actionBar.jsx b/client/src/pages/servapps/actionBar.jsx index b2ea69a..2ed657d 100644 --- a/client/src/pages/servapps/actionBar.jsx +++ b/client/src/pages/servapps/actionBar.jsx @@ -94,7 +94,7 @@ const GetActions = ({ ]; return actions.filter((action) => { - return action.if.includes(state) ?? (updateAvailable && action.if.includes('update_available')); + return action.if.includes(state) || (updateAvailable && action.if.includes('update_available')); }).map((action) => { return {action.e} }); diff --git a/package.json b/package.json index 1891391..6539c41 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cosmos-server", - "version": "0.5.0-unstable8", + "version": "0.5.0-unstable9", "description": "", "main": "test-server.js", "bugs": { diff --git a/src/docker/docker.go b/src/docker/docker.go index 040b061..38cff4b 100644 --- a/src/docker/docker.go +++ b/src/docker/docker.go @@ -328,6 +328,12 @@ func CheckUpdatesAvailable() map[string]bool { for _, container := range containers { utils.Log("Checking for updates for " + container.Image) + // check container is running + if container.State != "running" { + utils.Log("Container " + container.Names[0] + " is not running, skipping") + continue + } + rc, err := DockerClient.ImagePull(DockerContext, container.Image, types.ImagePullOptions{}) if err != nil { utils.Error("CheckUpdatesAvailable", err)