v0.9.31 Armory Agent Clouddriver Plugin (2022-01-11)

New features

  • You can now correlate information across different logs more easily. The Clouddriver identifier used in logs and the database that identify a replica is now the pod name. Previously, a UUID was used.

Fixes

  • Fixed an issue where Timeout exceeded for operation errors occurred when running pipelines. This was caused by the Armory Agent Clouddriver Plugin not subscribing to the Redis pub/sub channel in which operation requests are published. The issue was introduced in plugin version 0.9.27.

Known issues

Errors after a restart

After Clouddriver restarts, the following intermittent errors may happen when running pipelines:

  • Timeout exceeded for operation: The cause of this instance of the error is different from the issue fixed in this release.
  • Credentials not found

Both of these issues resolve themselves after a few minutes.

Affected versions: 0.8.39/0.9.31/0.10.15

Access denied error

You may encounter the following error intermittently: Access denied to account.

Workaround: Restart Clouddriver or the Agent.

Affected versions: 0.8.39/0.9.31/0.10.15

Redis scheduler errors

If you use the Redis scheduler, you may encounter the following errors under certain race conditions:

  • ERR wrong number of arguments for 'subscribe' command
  • ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context

Workaround: Switch to the SQL scheduler instead of the Redis scheduler.

Affected versions: 0.8.39/0.9.31/0.10.15


Last modified March 3, 2023: (2d069084)