abra app ls -S shows incorrect versions #449

Open
opened 2023-04-27 18:42:34 +00:00 by 3wordchant · 2 comments
Owner
➜ abra app ls -S -r drone
+--------+----------------------+----------+--------------+--------------+---------+------------+                                    
| RECIPE |        DOMAIN        |  STATUS  |    CHAOS     |   VERSION    | UPGRADE | AUTOUPDATE |
+--------+----------------------+----------+--------------+--------------+---------+------------+
| drone  | build.coopcloud.tech | deployed | 1.3.1+2.17.0 | 1.3.1+2.17.0 | latest  | false      |
+--------+----------------------+----------+--------------+--------------+---------+------------+
server: mellor.coopcloud.tech | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 1 | upgrade: 0

+--------+----------------------+---------+---------+--------------+--------------+------------+
| RECIPE |        DOMAIN        | STATUS  |  CHAOS  |   VERSION    |   UPGRADE    | AUTOUPDATE |
+--------+----------------------+---------+---------+--------------+--------------+------------+
| drone  | drone.autonomic.zone | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false      |
+--------+----------------------+---------+---------+--------------+--------------+------------+
server: swarm.autonomic.zone | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1

+--------+-------------------------+---------+---------+--------------+--------------+------------+
| RECIPE |         DOMAIN          | STATUS  |  CHAOS  |   VERSION    |   UPGRADE    | AUTOUPDATE |
+--------+-------------------------+---------+---------+--------------+--------------+------------+
| drone  | drone.neuronicgames.com | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false      |
+--------+-------------------------+---------+---------+--------------+--------------+------------+
server: swarm.neuronicgames.com | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1

And Yet!

➜ abra app upgrade drone.autonomic.zone
INFO[0002] no available upgrades, you're on latest (1.3.1+2.17.0) ✌️ 
``` ➜ abra app ls -S -r drone +--------+----------------------+----------+--------------+--------------+---------+------------+ | RECIPE | DOMAIN | STATUS | CHAOS | VERSION | UPGRADE | AUTOUPDATE | +--------+----------------------+----------+--------------+--------------+---------+------------+ | drone | build.coopcloud.tech | deployed | 1.3.1+2.17.0 | 1.3.1+2.17.0 | latest | false | +--------+----------------------+----------+--------------+--------------+---------+------------+ server: mellor.coopcloud.tech | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 1 | upgrade: 0 +--------+----------------------+---------+---------+--------------+--------------+------------+ | RECIPE | DOMAIN | STATUS | CHAOS | VERSION | UPGRADE | AUTOUPDATE | +--------+----------------------+---------+---------+--------------+--------------+------------+ | drone | drone.autonomic.zone | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false | +--------+----------------------+---------+---------+--------------+--------------+------------+ server: swarm.autonomic.zone | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1 +--------+-------------------------+---------+---------+--------------+--------------+------------+ | RECIPE | DOMAIN | STATUS | CHAOS | VERSION | UPGRADE | AUTOUPDATE | +--------+-------------------------+---------+---------+--------------+--------------+------------+ | drone | drone.neuronicgames.com | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false | +--------+-------------------------+---------+---------+--------------+--------------+------------+ server: swarm.neuronicgames.com | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1 ``` And Yet! ``` ➜ abra app upgrade drone.autonomic.zone INFO[0002] no available upgrades, you're on latest (1.3.1+2.17.0) ✌️ ```
3wordchant added the
bug
label 2023-04-27 18:42:34 +00:00
Owner

Will take a look into this. I think it got upgraded in the meantime but if you run into this again (or anyone else!), please copy/pasta over the labels from the deployment via Docker, e.g. docker service inspect --pretty drone_app. I think it's probably a bug in abra but it'd be good to confirm that it isn't just reading old labels or whatever.

Will take a look into this. I think it got upgraded in the meantime but if you run into this again (or anyone else!), please copy/pasta over the labels from the deployment via Docker, e.g. `docker service inspect --pretty drone_app`. I think it's probably a bug in `abra` but it'd be good to confirm that it isn't just reading old labels or whatever.
Author
Owner

Currently:

➜ abra app ls -S -r drone
...

+--------+----------------------+---------+---------+--------------+--------------+------------+
| RECIPE |        DOMAIN        | STATUS  |  CHAOS  |   VERSION    |   UPGRADE    | AUTOUPDATE |
+--------+----------------------+---------+---------+--------------+--------------+------------+
| drone  | drone.autonomic.zone | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false      |
+--------+----------------------+---------+---------+--------------+--------------+------------+
server: swarm.autonomic.zone | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1

...
➜ abra app version drone.autonomic.zone
+--------------+---------+-------------+
|   VERSION    | SERVICE |    IMAGE    |
+--------------+---------+-------------+
| 1.3.1+2.17.0 | app     | drone/drone |
+--------------+---------+-------------+
$ docker service inspect --pretty drone_app 

ID:		u2b29i73m0am1hh0ntgf8xmx7
Name:		drone_app
Labels:
 com.docker.stack.image=drone/drone:2.17.0
 com.docker.stack.namespace=drone
 coop-cloud.drone.autoupdate=false
 coop-cloud.drone.chaos=false
 coop-cloud.drone.chaos-version=1.3.1+2.17.0
 coop-cloud.drone.recipe=drone
 coop-cloud.drone.version=1.3.1+2.17.0
 traefik.enable=true
 traefik.http.middlewares.drone-redirect.headers.SSLForceHost=true
 traefik.http.middlewares.drone-redirect.headers.SSLHost=drone.autonomic.zone
 traefik.http.routers.drone.entrypoints=web-secure
 traefik.http.routers.drone.middlewares=drone-redirect
 traefik.http.routers.drone.rule=Host(`drone.autonomic.zone`)
 traefik.http.routers.drone.tls.certresolver=production
 traefik.http.services.drone.loadbalancer.server.port=8042
Service Mode:	Replicated
 Replicas:	1
UpdateStatus:
 State:		completed
 Started:	2 days ago
 Completed:	2 days ago
 Message:	update completed
Placement:
UpdateConfig:
 Parallelism:	1
 On failure:	rollback
 Monitoring Period: 5s
 Max failure ratio: 0
 Update order:      start-first
RollbackConfig:
 Parallelism:	1
 On failure:	pause
 Monitoring Period: 5s
 Max failure ratio: 0
 Rollback order:    stop-first
ContainerSpec:
 Image:		drone/drone:2.17.0@sha256:7a5be0c8824d405ae838f2ab7cbaff021873a63415ecb5004b333d0ffe0388ea
 Env:		CLIENT_SECRET_VERSION=v1 COMPOSE_FILE=compose.yml:compose.gitea.yml DOMAIN=drone.autonomic.zone DRONE_ENV_VERSION=v2 DRONE_GITEA_CLIENT_ID=5c32ee8c-b4dc-4240-ae68-1ca0562a31fb DRONE_GITEA_SERVER=https://git.autonomic.zone DRONE_GIT_ALWAYS_AUTH=true DRONE_JSONNET_ENABLED=true DRONE_SERVER_HOST=drone.autonomic.zone DRONE_SERVER_PORT=:8042 DRONE_SERVER_PROTO=https DRONE_USER_CREATE= GITEA_CLIENT_ID=5c32ee8c-b4dc-4240-ae68-1ca0562a31fb GITEA_DOMAIN=git.autonomic.zone LETS_ENCRYPT_ENV=production RPC_SECRET_VERSION=v1 STACK_NAME=drone TYPE=drone 
Mounts:
 Target:	/data
  Source:	drone_data
  ReadOnly:	false
  Type:		volume
Configs:
 Target:	.env
  Source:	drone_drone_env_v2
Secrets:
 Target:	client_secret
  Source:	drone_client_secret_v1
 Target:	rpc_secret
  Source:	drone_rpc_secret_v1
Resources:
Networks: proxy 
Endpoint Mode:	vip
 Healthcheck:
  Interval = 10s
  Retries = 10
  StartPeriod =	10s
  Timeout =	10s
  Tests:
	 Test = CMD
	 Test = wget
	 Test = -qO
	 Test = -
	 Test = http://localhost:8042/healthz 

So it just seems to affect abra app ls, not abra app version, and the labels seem fine?

Currently: ``` ➜ abra app ls -S -r drone ... +--------+----------------------+---------+---------+--------------+--------------+------------+ | RECIPE | DOMAIN | STATUS | CHAOS | VERSION | UPGRADE | AUTOUPDATE | +--------+----------------------+---------+---------+--------------+--------------+------------+ | drone | drone.autonomic.zone | unknown | unknown | 1.3.0+2.16.0 | 1.3.1+2.17.0 | false | +--------+----------------------+---------+---------+--------------+--------------+------------+ server: swarm.autonomic.zone | total apps: 1 | versioned: 1 | unversioned: 0 | latest: 0 | upgrade: 1 ... ``` ``` ➜ abra app version drone.autonomic.zone +--------------+---------+-------------+ | VERSION | SERVICE | IMAGE | +--------------+---------+-------------+ | 1.3.1+2.17.0 | app | drone/drone | +--------------+---------+-------------+ ``` ``` $ docker service inspect --pretty drone_app ID: u2b29i73m0am1hh0ntgf8xmx7 Name: drone_app Labels: com.docker.stack.image=drone/drone:2.17.0 com.docker.stack.namespace=drone coop-cloud.drone.autoupdate=false coop-cloud.drone.chaos=false coop-cloud.drone.chaos-version=1.3.1+2.17.0 coop-cloud.drone.recipe=drone coop-cloud.drone.version=1.3.1+2.17.0 traefik.enable=true traefik.http.middlewares.drone-redirect.headers.SSLForceHost=true traefik.http.middlewares.drone-redirect.headers.SSLHost=drone.autonomic.zone traefik.http.routers.drone.entrypoints=web-secure traefik.http.routers.drone.middlewares=drone-redirect traefik.http.routers.drone.rule=Host(`drone.autonomic.zone`) traefik.http.routers.drone.tls.certresolver=production traefik.http.services.drone.loadbalancer.server.port=8042 Service Mode: Replicated Replicas: 1 UpdateStatus: State: completed Started: 2 days ago Completed: 2 days ago Message: update completed Placement: UpdateConfig: Parallelism: 1 On failure: rollback Monitoring Period: 5s Max failure ratio: 0 Update order: start-first RollbackConfig: Parallelism: 1 On failure: pause Monitoring Period: 5s Max failure ratio: 0 Rollback order: stop-first ContainerSpec: Image: drone/drone:2.17.0@sha256:7a5be0c8824d405ae838f2ab7cbaff021873a63415ecb5004b333d0ffe0388ea Env: CLIENT_SECRET_VERSION=v1 COMPOSE_FILE=compose.yml:compose.gitea.yml DOMAIN=drone.autonomic.zone DRONE_ENV_VERSION=v2 DRONE_GITEA_CLIENT_ID=5c32ee8c-b4dc-4240-ae68-1ca0562a31fb DRONE_GITEA_SERVER=https://git.autonomic.zone DRONE_GIT_ALWAYS_AUTH=true DRONE_JSONNET_ENABLED=true DRONE_SERVER_HOST=drone.autonomic.zone DRONE_SERVER_PORT=:8042 DRONE_SERVER_PROTO=https DRONE_USER_CREATE= GITEA_CLIENT_ID=5c32ee8c-b4dc-4240-ae68-1ca0562a31fb GITEA_DOMAIN=git.autonomic.zone LETS_ENCRYPT_ENV=production RPC_SECRET_VERSION=v1 STACK_NAME=drone TYPE=drone Mounts: Target: /data Source: drone_data ReadOnly: false Type: volume Configs: Target: .env Source: drone_drone_env_v2 Secrets: Target: client_secret Source: drone_client_secret_v1 Target: rpc_secret Source: drone_rpc_secret_v1 Resources: Networks: proxy Endpoint Mode: vip Healthcheck: Interval = 10s Retries = 10 StartPeriod = 10s Timeout = 10s Tests: Test = CMD Test = wget Test = -qO Test = - Test = http://localhost:8042/healthz ``` So it just seems to affect `abra app ls`, not `abra app version`, and the labels seem fine?
decentral1se added the
abra
label 2023-06-08 09:19:25 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: coop-cloud/organising#449
No description provided.