Tuesday, 2023-06-27

opendevreviewStephen Finucane proposed openstack/keystone master: Add job to test with SQLAlchemy master (2.x)  https://review.opendev.org/c/openstack/keystone/+/88650909:58
opendevreviewStephen Finucane proposed openstack/keystone master: sql: Delay importing SQL modules  https://review.opendev.org/c/openstack/keystone/+/87973309:58
opendevreviewStephen Finucane proposed openstack/keystone master: sql: Fix incorrect columns  https://review.opendev.org/c/openstack/keystone/+/87973409:58
opendevreviewStephen Finucane proposed openstack/keystone master: db: Don't rely on branched connections  https://review.opendev.org/c/openstack/keystone/+/88702809:58
*** tobias-urdin is now known as tobias-urdin-pto10:43
opendevreviewStephen Finucane proposed openstack/keystone master: doc: Add minimal documentation on generating migrations  https://review.opendev.org/c/openstack/keystone/+/88703512:33
elodilleshi team, the rocky-eol patch is waiting for a release liaison / PTL approval. keystone is one of the 4 projects that haven't approved the transition yet: https://review.opendev.org/c/openstack/releases/+/88161712:42
blarnathelodilles: my bad, I'll take a look at it now13:26
*** blarnath is now known as d34dh0r5313:26
d34dh0r53^ what blarnath said :)13:26
opendevreviewMerged openstack/oslo.limit master: Bump bandit  https://review.opendev.org/c/openstack/oslo.limit/+/88366114:02
zigoHi there! We'd like to upgrade SQLAlchemy to 2.0, and I've heard at the summit that there's a patch for keystone for it. Can someone point me at it, so I can apply it to Zed?14:22
zigoOr is it more than a single patch?14:23
zigostephenfin: ^14:23
stephenfinzigo: etherpad.opendev.org/p/sqlalchemy-20 everything is linked from there but in general, if I wrote it then the Gerrit topic is 'sqlalchemy-20'14:42
opendevreviewMerged openstack/keystone master: Fix outdated default catalog template  https://review.opendev.org/c/openstack/keystone/+/87914214:49
elodillesd34dh0r53: thanks! :)14:51
opendevreviewHiromu Asahina proposed openstack/keystone master: Fix presentation of OAuth2.0 user guides  https://review.opendev.org/c/openstack/keystone/+/88707114:57
zigostephenfin: Thanks a lot!15:00
d34dh0r53keystone meeting will start a bit late15:01
d34dh0r53#startmeeting keystone15:07
opendevmeetMeeting started Tue Jun 27 15:07:05 2023 UTC and is due to finish in 60 minutes.  The chair is d34dh0r53. Information about MeetBot at http://wiki.debian.org/MeetBot.15:07
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:07
opendevmeetThe meeting name has been set to 'keystone'15:07
d34dh0r53#topic roll call15:07
d34dh0r53admiyo, bbobrov, crisloma, d34dh0r53, dpar, dstanek, hrybacki, knikolla[m], lbragstad, lwanderley, kmalloc, rodrigods, samueldmq, ruan_he, wxy, sonuk, vishakha, Ajay, rafaelwe, xek, gmann, zaitcev, reqa, dmendiza[m]15:07
d34dh0r53o/15:07
zaitcevo/15:07
hiromuo/15:07
dmendiza[m]🙋‍♂️15:08
d34dh0r53hi everyone!15:08
d34dh0r53#topic Review Past Meeting Action Items15:08
d34dh0r53d34dh0r53 Look into adding/restoring a known issues section to our documentation15:08
d34dh0r53no progress on this one :(15:09
d34dh0r53#action d34dh0r53 Look into adding/restoring a known issues section to our documentation15:09
d34dh0r53d34dh0r53 add https://bugs.launchpad.net/keystone/+bug/1305950 to the known issues section of our documentation15:09
d34dh0r53nor this15:09
d34dh0r53#action d34dh0r53 add https://bugs.launchpad.net/keystone/+bug/1305950 to the known issues section of our documentation15:09
d34dh0r53dmendiza[m] and d34dh0r53 to look at keystonemiddleware stevedore failures15:09
d34dh0r53I've been looking at this and it's very strange, it's not 100% reproduceable15:10
d34dh0r53I'm still trying to figure out what is going on, but I'd like to get keystonemiddleware unblocked by the end of the week15:10
d34dh0r53#action d34dh0r53 get keystonemiddleware gates unblocked15:11
d34dh0r53d34dh0r53 look at https://bugs.launchpad.net/keystone/+bug/201864415:11
d34dh0r53looks like dmendiza[m] took this one15:12
d34dh0r53d34dh0r53 figure out why https://review.opendev.org/c/openstack/keystone/+/874844 is failing15:13
dmendiza[m]Nothing to report this week 😅15:13
d34dh0r53I'm also looking into this one, it can't find keystoneauth1-5.1.1 which is very strange since it's listed on PyPi, maybe bumping the version in requirements will fix this.15:14
d34dh0r53Anyone have any other ideas on why that is failing?15:14
stephenfind34dh0r53: That's running against stable/wallaby. Upper-constraints has a 4.3.1 cap, so pip won't be allowed to install 5.1.115:16
stephenfinhttps://github.com/openstack/requirements/blob/stable/wallaby/upper-constraints.txt#L51415:16
stephenfinI don't know *why* it's trying to install that version though15:17
stephenfinah, keystone-tempest-plugin depends on it15:17
d34dh0r53ahh15:17
stephenfinso you need to constraint the version of keystone-tempest-plugin on that branch15:17
stephenfinbranchless-tempest--15:17
stephenfingmann probably has ideas for resolving that on stable branches, as might elodilles15:18
d34dh0r53there is a tag for wallaby-last, can I point it at that I wonder?15:19
d34dh0r53ok, I'll play around with that today15:21
d34dh0r53#action d34dh0r53 pin keystone-tempest-plugin to wallaby for keystone stable/wallaby15:21
d34dh0r53next up: reviewathon https://review.opendev.org/c/openstack/keystone/+/87434615:21
d34dh0r53this has been merged, thanks zaitcev!15:22
d34dh0r53finally: knikolla to look into focal jobs15:22
zaitcevThanks to Greg15:22
d34dh0r53:)15:23
d34dh0r53#topic liaison updates15:23
d34dh0r53nothing from VMT15:23
d34dh0r53ok, as always if you're interested in being a cross project liaison please let me know, the help is most appreciated15:25
d34dh0r53next up15:26
d34dh0r53#topic specification OAuth 2.0 (hiromu)15:26
d34dh0r53#link https://review.opendev.org/q/topic:bp%252Foauth2-client-credentials-ext15:26
d34dh0r53External OAuth 2.0 Specification15:26
d34dh0r53#link https://review.opendev.org/c/openstack/keystone-specs/+/86155415:26
d34dh0r53OAuth 2.0 Implementation15:26
d34dh0r53#link https://review.opendev.org/q/topic:bp%252Fsupport-oauth2-mtls15:26
d34dh0r53OAuth 2.0 Documentation15:26
d34dh0r53#link https://review.opendev.org/c/openstack/keystone/+/83810815:26
d34dh0r53#link https://review.opendev.org/c/openstack/keystoneauth/+/83810415:26
hiromuI have submitted another document patch to apply knikolla's comments15:27
hiromuhttps://review.opendev.org/c/openstack/keystone/+/887071/115:27
hiromuThe base document patch: https://review.opendev.org/c/openstack/keystone/+/83810815:27
opendevreviewHiromu Asahina proposed openstack/keystonemiddleware master: [DNM] downgrade stevedore  https://review.opendev.org/c/openstack/keystonemiddleware/+/88707415:27
d34dh0r53thanks hiromu, I just merged the top level doc for you so we can start looking at your follow up patch15:28
hiromuThat's great. Thanks15:29
hiromuNothing else for OAuth2.015:30
d34dh0r53Cool, thank you!15:31
d34dh0r53next up15:31
d34dh0r53#topic specification Secure RBAC (dmendiza[m])15:31
d34dh0r53#link https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#z-release-timeline_15:31
d34dh0r53Service Role Implementation15:32
d34dh0r53#link https://review.opendev.org/c/openstack/keystone/+/86342015:32
d34dh0r53Manager Role Implementation15:32
d34dh0r53#link https://review.opendev.org/c/openstack/keystone/+/82260115:32
dmendiza[m]Currently trying to sort out the differences between SRBAC in code and TripleO's SRBAC environment15:32
d34dh0r53sweet15:33
dmendiza[m]WIP patch is here:15:33
dmendiza[m]#link https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/88579915:33
dmendiza[m]The main difference is that TripleO's SRBAC env does not use system scope15:33
dmendiza[m]so the refactor is putting those tests under a new flag15:33
d34dh0r53cool, thanks for the update dmendiza[m] 15:37
d34dh0r53I spoke with gmann at the summit about a couple more specs that he's going to propose15:37
d34dh0r53one is for a Global Reader Role and the other is for a "super-admin" for the public cloud use case.  The name on that one is still up for debate15:39
d34dh0r53We won't dive into the details now, just want to give a heads up about what's coming15:39
d34dh0r53next up we have15:39
d34dh0r53#topic specification SQLAlchemy 2.0 (stephenfin)15:39
d34dh0r53#link https://review.opendev.org/q/topic:sqlalchemy-20+is:open+project:openstack/keystone15:40
d34dh0r53Can I get reviews on this, while I have context/time to close it out?15:40
d34dh0r53What more do you need from me?15:40
d34dh0r53thanks for the reviews on these and please continue to do so, I'd like to get these merged before the end of the cycle15:40
zaitcevI'm very proud to say that I've foreseen all of that Global Reader thing and in fact I have implemented it in Swift and Ceph under the carpet. so it's all there and available.15:41
d34dh0r53awesome15:41
zaitcevBy Ceph unfortunately I only mean Ceph RGW. not CephFS or block.15:41
stephenfinyup, thanks for the reviews. Just to note that there are also some changes needed for Barbican but thankfully they're very small (one issue)15:41
opendevreviewMerged openstack/keystone master: db: Don't pass strings to 'Connection.execute'  https://review.opendev.org/c/openstack/keystone/+/87576115:41
opendevreviewMerged openstack/keystone master: db: Replace use of Query.get()  https://review.opendev.org/c/openstack/keystone/+/87576215:41
d34dh0r53kismet LOL15:42
d34dh0r53ok, moving on15:43
d34dh0r53#topic open discussion15:44
d34dh0r53(drencrom) We need to merge this backport to fix pep8 tests15:44
d34dh0r53zed #link https://review.opendev.org/c/openstack/keystonemiddleware/+/87802315:44
d34dh0r53the zed patch merged, but we're running into the stevedore issue on other branches15:44
d34dh0r53namely 2023.115:45
d34dh0r53so I'm working on that this week but if anyone has any Stevedore foo help would be welcomed ;)15:45
d34dh0r53next up15:46
d34dh0r53(drencrom) Remove cache invalidation when using expired token15:46
d34dh0r53#link https://review.opendev.org/c/openstack/keystonemiddleware/+/88473815:46
d34dh0r53Zuul jobs seem to run but no +1 message 15:46
zaitcevI'm trying to find that timeout patch for other branches...15:47
zaitcevsorry I mean 2023.115:47
d34dh0r53I think that's merged up to stable/ussuri now, so hopefully we can merge that one15:47
zaitcevhttps://review.opendev.org/c/openstack/keystonemiddleware/+/88240115:47
d34dh0r53zaitcev: yeah, that's what I'm talking about with the stevedore thing, but it's not 100% reproduceable locally so it may be a red herring15:48
opendevreviewMerged openstack/keystoneauth master: Add doc of OAuth 2.0 Mutual-TLS Authenticate  https://review.opendev.org/c/openstack/keystoneauth/+/86092315:49
d34dh0r53I just saw this https://review.opendev.org/c/openstack/keystone/+/887072, thanks stephenfin 15:50
d34dh0r53next up15:51
d34dh0r53(mustafakemalgilor) PooledLdapHandler message.clean() patch backports15:51
d34dh0r53review request15:51
d34dh0r53#link ussuri: https://review.opendev.org/c/openstack/keystone/+/87484615:51
d34dh0r53#link victoria: https://review.opendev.org/c/openstack/keystone/+/87484715:51
d34dh0r53#link wallaby: https://review.opendev.org/c/openstack/keystone/+/87484415:51
d34dh0r53the wallaby patch should be fixed by https://review.opendev.org/c/openstack/keystone/+/88707215:52
d34dh0r53finally15:53
d34dh0r53(reqa) Add openstack cli support for OAuth 2.0 Device Authorization Grant with PKCE:15:53
d34dh0r53review request15:53
d34dh0r53#link https://review.opendev.org/c/openstack/keystoneauth/+/88385215:53
d34dh0r53Reasoning: When switching wsgi-keystone.conf to use PKCE for WebSSO, this also applies to the CLI (e.g. ForgeRock implemented the same)15:53
d34dh0r53I'll try to review this week, maybe a candidate for the reviewathon15:54
d34dh0r53#topic bug review15:54
d34dh0r53#link https://bugs.launchpad.net/keystone/?orderby=-id&start=015:55
d34dh0r53we have a new bug in keystone15:55
d34dh0r53#link https://bugs.launchpad.net/keystone/+bug/202514615:55
d34dh0r53I can take a look at this one15:56
d34dh0r53next up15:56
d34dh0r53#link https://bugs.launchpad.net/python-keystoneclient/?orderby=-id&start=015:56
d34dh0r53no new bugs in python-keystoneclient15:57
d34dh0r53#link https://bugs.launchpad.net/keystoneauth/+bugs?orderby=-id&start=015:57
d34dh0r53no new bugs in keystoneauth either15:57
d34dh0r53#link https://bugs.launchpad.net/keystonemiddleware/+bugs?orderby=-id&start=015:57
d34dh0r53#link https://bugs.launchpad.net/keystonemiddleware/+bug/202368915:59
d34dh0r53is a new bug in keystonemiddleware, I'm also encountering this when I pass the stevedore tests15:59
d34dh0r53hiromu has a patch up, we may just need to strategically merge things into keystonemiddleware to get it working16:00
d34dh0r53thanks for the help on this one16:00
d34dh0r53#link https://bugs.launchpad.net/pycadf/+bugs?orderby=-id&start=016:00
d34dh0r53pycadf is clean16:00
hiromu:)16:00
d34dh0r53#link https://bugs.launchpad.net/ldappool/+bugs?orderby=-id&start=016:01
d34dh0r53as is ldappool16:01
zaitcevThat's fine but the fix fails tests itself too (https://review.opendev.org/c/openstack/keystonemiddleware/+/886521).16:01
d34dh0r53yep, that's the stevedore failure16:01
opendevreviewMerged openstack/keystone master: db: Replace use of reverse cascades  https://review.opendev.org/c/openstack/keystone/+/87576316:02
opendevreviewMerged openstack/keystone master: db: Remove legacy migrations  https://review.opendev.org/c/openstack/keystone/+/87576416:02
opendevreviewMerged openstack/keystone master: tests: Rework BannedDBSchemaOperations fixture  https://review.opendev.org/c/openstack/keystone/+/87576516:02
d34dh0r53keystonemiddleware.auth_token and others are supposed to be in that list16:02
d34dh0r53for some reason keystonemiddleware isn't being registered correctly in stevedore16:02
d34dh0r53it seems to be exceptionally difficult to debug too16:03
d34dh0r53#topic conclusion16:03
d34dh0r53keystonemiddleware is broken :)16:04
d34dh0r53the tests that is16:04
d34dh0r53It was really nice to meet some folks in person at the summit :)16:04
d34dh0r53Reviewathon is Friday, 14:00 UTC16:05
d34dh0r53we're a bit over time so I'll end it here, thanks all!16:05
d34dh0r53#endmeeting16:05
opendevmeetMeeting ended Tue Jun 27 16:05:37 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:05
opendevmeetMinutes:        https://meetings.opendev.org/meetings/keystone/2023/keystone.2023-06-27-15.07.html16:05
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/keystone/2023/keystone.2023-06-27-15.07.txt16:05
opendevmeetLog:            https://meetings.opendev.org/meetings/keystone/2023/keystone.2023-06-27-15.07.log.html16:05
opendevreviewMerged openstack/keystone master: Add doc of OAuth2.0 Client Credentials Grant Flow  https://review.opendev.org/c/openstack/keystone/+/83810816:23
opendevreviewStephen Finucane proposed openstack/keystonemiddleware master: Make tox.ini tox 4.0.0 compatible/fix gate  https://review.opendev.org/c/openstack/keystonemiddleware/+/88708517:03
opendevreviewStephen Finucane proposed openstack/keystonemiddleware master: tox: Trivial formatting changes  https://review.opendev.org/c/openstack/keystonemiddleware/+/88708617:03
opendevreviewStephen Finucane proposed openstack/keystonemiddleware master: Bump hacking to 6.0.x  https://review.opendev.org/c/openstack/keystonemiddleware/+/88708717:03
opendevreviewStephen Finucane proposed openstack/keystonemiddleware master: Remove six  https://review.opendev.org/c/openstack/keystonemiddleware/+/88708817:03
stephenfind34dh0r53: ^ in tox 4, skipsdist means the package isn't installed in the venv created by tox. If it's not installed, you don't get your entrypoints. We saw it in a few oslo projects previously.17:04
gmannstephenfin: d34dh0r53: on keystone-tempest-plugin pin on stable/wallaby. yes we need to pin that. I will propose that today 17:14
stephenfingmann: I think I've done so at https://review.opendev.org/c/openstack/keystone/+/887072 Maybe you can take a look?17:14
gmannstephenfin: perfect, checking17:15
d34dh0r53dmendiza[m]: mind taking a look at https://review.opendev.org/c/openstack/keystonemiddleware/+/887085 ?19:30
dmendiza[m]d34dh0r53: lgtm19:32
d34dh0r53woot, tys!19:32
opendevreviewDavid Wilde proposed openstack/keystone-tempest-plugin master: Refactor RBAC tests  https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/88579920:14
opendevreviewMerged openstack/keystonemiddleware master: Make tox.ini tox 4.0.0 compatible/fix gate  https://review.opendev.org/c/openstack/keystonemiddleware/+/88708521:35
opendevreviewPete Zaitcev proposed openstack/keystonemiddleware master: Add missing doc requirements  https://review.opendev.org/c/openstack/keystonemiddleware/+/88712021:35
opendevreviewPete Zaitcev proposed openstack/keystonemiddleware master: Add missing doc requirements  https://review.opendev.org/c/openstack/keystonemiddleware/+/88712021:38
gmannd34dh0r53: dmendiza[m]: did you get chance to check this https://review.opendev.org/c/openstack/keystone/+/88643421:55

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!