Reproduced with both unicreds 1.5.0 and 1.5.1. Occurring on Mac OS X Sierra using darwin builds from github and within an alpine docker container using linux builds, also running on OS X.
Environment has multiple keys, with only some using the 'env:prod' context.
| => unicreds -r us-east-1 -E 'env:prod' get key
⨯ failed error=InvalidCiphertextException:
status code: 400, request id: 037d2e62-bc06-11e6-9287-8fb5c387f130
Attempted to reproduce with a local build. Instead of reproducing the failure, it simply works as expected with a subset of keys returned. Based on some quick searches, it may be a go bug related to OS X Sierra. The go patch I found was committed on October 17th, so even the 1.5.1 build is likely to be missing it.
Now using a local build to unblock. Filing this issue to bring visibility in case this impacts other users.
Issue was fixed via an unreleased commit which was getting picked up by the local build. When a new release of unicreds is issued, it will fix this issue.
Reproduced with both unicreds 1.5.0 and 1.5.1. Occurring on Mac OS X Sierra using darwin builds from github and within an alpine docker container using linux builds, also running on OS X.
Environment has multiple keys, with only some using the 'env:prod' context.
Get returns a proper result:
Attempted to reproduce with a local build. Instead of reproducing the failure, it simply works as expected with a subset of keys returned. Based on some quick searches, it may be a go bug related to OS X Sierra. The go patch I found was committed on October 17th, so even the 1.5.1 build is likely to be missing it.
Now using a local build to unblock. Filing this issue to bring visibility in case this impacts other users.