Stephen Finucane stephenfin at redhat.com
Tue Jul 26 11:33:09 UTC 2022

On Mon, 2022-07-25 at 18:20 +0100, Sergey Drozdov wrote:
> To whom it may concern,
> I have previously sen out an email about this topic but just wanted to run this by community again incase it was missed.
> I have the following issue. The firm I am currently working at is running OpenStack at sale with circa 6000 different projects. Whenever we try to access a projects tab via horizon we experience a timeout (accessing through the API works fine).
> For the horizon team, we were hoping to propose something akin to filtering/dynamic listing in order to rectify the issue.

I suspect you'll have a difficult time getting this into Horizon since I'm
unsure how many people are actively working on the project. Something AJAX'y
whereby you only load the first N results and insist on more filtering (or use
of the API) for anything more would be a good start?

> For the keystone team, we were wondering whether there is anything we can do with the API in order to simplify the aforementioned horizon proposal; we are hoping to get both teams on board.

Based on Julia's reply, it seems pagination for the "users" API might still be a
non-starter. You could probably look to implement it for other resources like
projects and domains though. Once available in Keystone, it should be pretty
easy to add to Horizon (pagination is available elsewhere). I know Keystone is
undergoing a bit of a revival right now so there's a chance this will get more
traction...though of course you'll still need to add stuff to Horizon at a later

> We are ready to open up a bug report and start subsequent development should this be supported by both teams!

Horizon uses blueprints, as discussed in the Horizon contributors guide [1].
Creating an initial blueprint and some PoC patches might be a good start?
Keystone uses blueprints and specs [2][3] so if you want to extend this then
you'll probably need to draft a spec then the PoC patches to prove out the idea.


[1] https://docs.openstack.org/horizon/latest/contributor/contributing.html
[2] https://docs.openstack.org/keystone/latest/contributor/contributing.html
[3] https://opendev.org/openstack/keystone-specs

> I am available on the both Openstack-horizon and Openstack-keystone irc channels under the nickname sdrozdov, please feel free to reach out.
> Best Regards,
> Sergey Drozdov
> Software Engineer 
> The Hut Group

More information about the openstack-discuss mailing list