Using Lance's script, I'm not able to reproduce this against either the current stable/kilo or master, when backed by sqlite and eventlet. The only change I have to keystone's config is to switch the token provider to Fernet. The output spins like this, successfully every time:
getting & revoking 1 tokens
admin token: ADMIN
token to revoke: gAAAAABVzj9EpQ6I5U8ZDnixVz4ao8_FPGMDRlO5zRiaNLv2OYjXDbvQVuu2b7OFaqSVS1KFOmJBv6W25DRB3vYHZVeyaRh1A7t1vVtHhvp2M1DS9OQjyiYrkBYxXgwMX2IBhCpvRLtUxFF-E5G7ThkmkoPpjI-8RsB0yOuNPcMZVXrsFwQKce8%3D
trying for 0 seconds...
admin token: ADMIN
token to revoke: gAAAAABVzj9EpQ6I5U8ZDnixVz4ao8_FPGMDRlO5zRiaNLv2OYjXDbvQVuu2b7OFaqSVS1KFOmJBv6W25DRB3vYHZVeyaRh1A7t1vVtHhvp2M1DS9OQjyiYrkBYxXgwMX2IBhCpvRLtUxFF-E5G7ThkmkoPpjI-8RsB0yOuNPcMZVXrsFwQKce8%3D
finally invalid after 0 seconds
I'm going to work with Lance to see if there's something different about my setup.
Using Lance's script, I'm not able to reproduce this against either the current stable/kilo or master, when backed by sqlite and eventlet. The only change I have to keystone's config is to switch the token provider to Fernet. The output spins like this, successfully every time:
getting & revoking 1 tokens I5U8ZDnixVz4ao8 _FPGMDRlO5zRiaN Lv2OYjXDbvQVuu2 b7OFaqSVS1KFOmJ Bv6W25DRB3vYHZV eyaRh1A7t1vVtHh vp2M1DS9OQjyiYr kBYxXgwMX2IBhCp vRLtUxFF- E5G7ThkmkoPpjI- 8RsB0yOuNPcMZVX rsFwQKce8% 3D I5U8ZDnixVz4ao8 _FPGMDRlO5zRiaN Lv2OYjXDbvQVuu2 b7OFaqSVS1KFOmJ Bv6W25DRB3vYHZV eyaRh1A7t1vVtHh vp2M1DS9OQjyiYr kBYxXgwMX2IBhCp vRLtUxFF- E5G7ThkmkoPpjI- 8RsB0yOuNPcMZVX rsFwQKce8% 3D
admin token: ADMIN
token to revoke: gAAAAABVzj9EpQ6
trying for 0 seconds...
admin token: ADMIN
token to revoke: gAAAAABVzj9EpQ6
finally invalid after 0 seconds
I'm going to work with Lance to see if there's something different about my setup.