)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"3cb4023a214d435fa639f468d31819f5231713c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"fd430df4_57c280a7","updated":"2024-03-27 10:29:07.000000000","message":"Concerning the \"Multiple readers\" swift\u0027s error we observes with the last PS, a discussion has been already started months ago on the eventlet side.\n\nSee the discussion:\nhttps://github.com/eventlet/eventlet/issues/874\n\nMultiple readers don\u0027t seems a good idea and lead to several pitfalls.\nMultiple readers are not support by the Asyncio hub, and IMO, I don\u0027t think we should implement support for it.\n\nMultiple readers are more a source of bug than nothing else, I\u0027d discourage using it and I won\u0027t encourage supporting it in the Asyncio hub.\n\n[1] https://zuul.opendev.org/t/openstack/build/f29ddb7b451b425db9f60cc1d5940c96/log/controller/logs/screen-s-account.txt#32","commit_id":"7f74d5a0d10f63c2690736b76e1a65d9e3dd4bea"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"57f95364afcd4301ac96136b15497176094fd776","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"90e5dcbc_3bd921d0","in_reply_to":"fd430df4_57c280a7","updated":"2024-04-05 12:37:53.000000000","message":"I added a dedicated note related to the multiple reader problem in the community goal proposal https://review.opendev.org/c/openstack/governance/+/902585/17..18\n\nI consider it as a blocking point for the execution of goal plan.","commit_id":"7f74d5a0d10f63c2690736b76e1a65d9e3dd4bea"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"8a53c05ef754fb3a1ae21e80a56b3702faa7d371","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"884e0238_d07973a5","updated":"2024-05-17 06:22:23.000000000","message":"recheck\n\nhm... at first glance the errors do not seems related to eventlet, but to bcrypt...\n\n```\n024-05-16 16:37:44.422441 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mTraceback (most recent call last):\n\n2024-05-16 16:37:44.422470 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/identity/backends/sql.py\", line 209, in get_user_by_name\n\n2024-05-16 16:37:44.422498 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    user_ref \u003d query.one()\n\n2024-05-16 16:37:44.422559 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/sqlalchemy/orm/query.py\", line 2778, in one\n\n2024-05-16 16:37:44.422611 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return self._iter().one()  # type: ignore\n\n2024-05-16 16:37:44.422633 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py\", line 1810, in one\n\n2024-05-16 16:37:44.422658 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return self._only_one_row(\n\n2024-05-16 16:37:44.422700 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py\", line 752, in _only_one_row\n\n2024-05-16 16:37:44.422730 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    raise exc.NoResultFound(\n\n2024-05-16 16:37:44.422756 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00msqlalchemy.exc.NoResultFound: No row was found when one was required\n\n2024-05-16 16:37:44.422781 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m\n\n2024-05-16 16:37:44.422844 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mDuring handling of the above exception, another exception occurred:\n\n2024-05-16 16:37:44.422871 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m\n\n2024-05-16 16:37:44.422896 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mTraceback (most recent call last):\n\n2024-05-16 16:37:44.422935 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/bootstrap.py\", line 205, in _bootstrap_admin_user\n\n2024-05-16 16:37:44.422977 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    user \u003d PROVIDERS.identity_api.get_user_by_name(\n\n2024-05-16 16:37:44.423005 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/manager.py\", line 110, in wrapped\n\n2024-05-16 16:37:44.424216 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    __ret_val \u003d __f(*args, **kwargs)\n\n2024-05-16 16:37:44.472885 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/identity/core.py\", line 414, in wrapper\n\n2024-05-16 16:37:44.472962 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return f(self, *args, **kwargs)\n\n2024-05-16 16:37:44.472987 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/identity/core.py\", line 424, in wrapper\n\n2024-05-16 16:37:44.473008 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return f(self, *args, **kwargs)\n\n2024-05-16 16:37:44.473038 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/decorator.py\", line 232, in fun\n\n2024-05-16 16:37:44.473058 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return caller(func, *(extras + args), **kw)\n\n2024-05-16 16:37:44.473075 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/cache/region.py\", line 1632, in get_or_create_for_user_func\n\n2024-05-16 16:37:44.473094 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return self.get_or_create(\n\n2024-05-16 16:37:44.473112 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/cache/region.py\", line 1092, in get_or_create\n\n2024-05-16 16:37:44.473133 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    with Lock(\n\n2024-05-16 16:37:44.473153 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/lock.py\", line 185, in __enter__\n\n2024-05-16 16:37:44.473172 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return self._enter()\n\n2024-05-16 16:37:44.473188 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/lock.py\", line 94, in _enter\n\n2024-05-16 16:37:44.473205 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    generated \u003d self._enter_create(value, createdtime)\n\n2024-05-16 16:37:44.473222 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/lock.py\", line 178, in _enter_create\n\n2024-05-16 16:37:44.473238 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    return self.creator()\n\n2024-05-16 16:37:44.473276 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/dogpile/cache/region.py\", line 1046, in gen_value\n\n2024-05-16 16:37:44.473295 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    created_value \u003d creator(\n\n2024-05-16 16:37:44.473312 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/identity/core.py\", line 1035, in get_user_by_name\n\n2024-05-16 16:37:44.473329 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    ref \u003d driver.get_user_by_name(user_name, domain_id)\n\n2024-05-16 16:37:44.473345 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/identity/backends/sql.py\", line 211, in get_user_by_name\n\n2024-05-16 16:37:44.473362 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    raise exception.UserNotFound(user_id\u003duser_name)\n\n2024-05-16 16:37:44.473378 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mkeystone.exception.UserNotFound: Could not find user: admin.\n\n2024-05-16 16:37:44.473396 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m\n\n2024-05-16 16:37:44.473413 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mDuring handling of the above exception, another exception occurred:\n\n2024-05-16 16:37:44.473441 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m\n\n2024-05-16 16:37:44.473457 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mTraceback (most recent call last):\n\n2024-05-16 16:37:44.473474 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m  File \"/opt/stack/data/venv/lib/python3.10/site-packages/passlib/handlers/bcrypt.py\", line 620, in _load_backend_mixin\n\n2024-05-16 16:37:44.473491 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00m    version \u003d _bcrypt.__about__.__version__\n\n2024-05-16 16:37:44.473507 | controller | ERROR passlib.handlers.bcrypt \u001b[01;35m\u001b[00mAttributeError: module \u0027bcrypt\u0027 has no attribute \u0027__about__\u0027\n```","commit_id":"9a598850f9cde69d2985cc29c0d1ce3969ac7fd3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5db45cd0aa3da6eea8e71f165aca03bf339bdd56","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"f101baea_2246142f","in_reply_to":"01c71e6e_beb2efbe","updated":"2024-05-17 12:15:08.000000000","message":"sorry passlib is not a dep for galnce i miss read your message.\n\nbut my reply is mostly the same we shoudl be trying to remvoe the usage of passlib from keystone","commit_id":"9a598850f9cde69d2985cc29c0d1ce3969ac7fd3"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"b49b8d21272dae99b541b1fb022f93881d37d0c9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"a9790c99_23be1be7","in_reply_to":"884e0238_d07973a5","updated":"2024-05-17 11:08:29.000000000","message":"Seems related to https://github.com/pyca/bcrypt/issues/684\n\nI don\u0027t know if we can do something on our side to fix that problem.","commit_id":"9a598850f9cde69d2985cc29c0d1ce3969ac7fd3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3f0bfc2a8ac372dcf857b28162675389cd9c1458","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"01c71e6e_beb2efbe","in_reply_to":"a9790c99_23be1be7","updated":"2024-05-17 12:12:45.000000000","message":"so for trove i fixed it by removing passlib.\n\ni tried to do that for keystone but that looked much harder.\n\nfor glance my hope is it would be less problemtic to do but i think removing passlib as a dep in openstack is preoablly something we shoudl be doing given its current mataince state","commit_id":"9a598850f9cde69d2985cc29c0d1ce3969ac7fd3"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"5f96e94978bb9ab1c00839df6ccbe30316a18ef6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ee421819_a5efd38f","in_reply_to":"f101baea_2246142f","updated":"2024-05-21 07:18:26.000000000","message":"Noted. Thanks for your feedback.","commit_id":"9a598850f9cde69d2985cc29c0d1ce3969ac7fd3"}],"functions-common":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0ed765461e188a5f1d8a02507a1b52cbec74c39a","unresolved":true,"context_lines":[{"line_number":1549,"context_line":"    mkdir -p $SYSTEMD_DIR"},{"line_number":1550,"context_line":""},{"line_number":1551,"context_line":"    iniset -sudo $unitfile \"Unit\" \"Description\" \"Devstack $service\""},{"line_number":1552,"context_line":"    iniset -sudo $unitfile \"Service\" \"Environment\" \"\\\"PATH\u003d$PATH\\\" EVENTLET_HUB\u003dasyncio\""},{"line_number":1553,"context_line":"    iniset -sudo $unitfile \"Service\" \"User\" \"$user\""},{"line_number":1554,"context_line":"    iniset -sudo $unitfile \"Service\" \"ExecStart\" \"$command\""},{"line_number":1555,"context_line":"    iniset -sudo $unitfile \"Service\" \"KillMode\" \"process\""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"db444c29_c699ebe0","line":1552,"updated":"2024-03-25 18:11:38.000000000","message":"fun so keystone failed\n\n\n\n2024-03-25 16:04:04.521 | \u001b[00;36mINFO keystone.common.fernet_utils [\u001b[00;36m-\u001b[00;36m] \u001b[01;35m\u001b[00;36mBecome a valid new key: /etc/keystone/fernet-keys/0\u001b[00m\u001b[00m\n2024-03-25 16:04:04.699 | Exception ignored in: \u003cfunction _removeHandlerRef at 0x7fc8ae830040\u003e\n2024-03-25 16:04:04.700 | Traceback (most recent call last):\n2024-03-25 16:04:04.700 |   File \"/usr/lib/python3.10/logging/__init__.py\", line 846, in _removeHandlerRef\n2024-03-25 16:04:04.700 |   File \"/usr/lib/python3.10/logging/__init__.py\", line 226, in _acquireLock\n2024-03-25 16:04:04.700 |   File \"/usr/lib/python3.10/threading.py\", line 164, in acquire\n2024-03-25 16:04:04.700 |   File \"/opt/stack/data/venv/lib/python3.10/site-packages/eventlet/green/thread.py\", line 36, in get_ident\n2024-03-25 16:04:04.700 | AttributeError: \u0027NoneType\u0027 object has no attribute \u0027getcurrent\u0027\n2024-03-25 16:04:04.914 | + lib/keystone:init_keystone:496           :   rm -rf /etc/keystone/credential-keys/\n2024-03-25 16:04:04.918 | + lib/keystone:init_keystone:497           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf credential_setup","commit_id":"3fbffd310ec3b048c617898805eb20c893a3e7fa"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"a22810b6c4da991696cef8bc81d154b4db54e4a3","unresolved":true,"context_lines":[{"line_number":1549,"context_line":"    mkdir -p $SYSTEMD_DIR"},{"line_number":1550,"context_line":""},{"line_number":1551,"context_line":"    iniset -sudo $unitfile \"Unit\" \"Description\" \"Devstack $service\""},{"line_number":1552,"context_line":"    iniset -sudo $unitfile \"Service\" \"Environment\" \"\\\"PATH\u003d$PATH\\\" EVENTLET_HUB\u003dasyncio\""},{"line_number":1553,"context_line":"    iniset -sudo $unitfile \"Service\" \"User\" \"$user\""},{"line_number":1554,"context_line":"    iniset -sudo $unitfile \"Service\" \"ExecStart\" \"$command\""},{"line_number":1555,"context_line":"    iniset -sudo $unitfile \"Service\" \"KillMode\" \"process\""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"dd60f781_bf206e56","line":1552,"in_reply_to":"b9befef7_52912d51","updated":"2024-03-26 10:14:55.000000000","message":"Eventlet github issue created https://github.com/eventlet/eventlet/issues/948","commit_id":"3fbffd310ec3b048c617898805eb20c893a3e7fa"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"0e0c7a68e16b79add31aecd0e474deabd6ef9b99","unresolved":true,"context_lines":[{"line_number":1549,"context_line":"    mkdir -p $SYSTEMD_DIR"},{"line_number":1550,"context_line":""},{"line_number":1551,"context_line":"    iniset -sudo $unitfile \"Unit\" \"Description\" \"Devstack $service\""},{"line_number":1552,"context_line":"    iniset -sudo $unitfile \"Service\" \"Environment\" \"\\\"PATH\u003d$PATH\\\" EVENTLET_HUB\u003dasyncio\""},{"line_number":1553,"context_line":"    iniset -sudo $unitfile \"Service\" \"User\" \"$user\""},{"line_number":1554,"context_line":"    iniset -sudo $unitfile \"Service\" \"ExecStart\" \"$command\""},{"line_number":1555,"context_line":"    iniset -sudo $unitfile \"Service\" \"KillMode\" \"process\""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"b9befef7_52912d51","line":1552,"in_reply_to":"db444c29_c699ebe0","updated":"2024-03-26 08:43:54.000000000","message":"Yesterday I released a new version of eventlet 0.36.0, where threading compatibility received a significant fix [2].\n\nHere tests are made with eventlet 0.35.1.\nSince 0.35.1 we released to new versions with several fixes related to the asyncio hub. It would be worth to retest with that newer version (0.36.0).\n\nHowever, we are still in requirements freeze period, so, we will be able to retest once requirements will be cuts and upper-constraints back to a modifiable state.\n\nIn parallel I\u0027m going to report this failure on the eventlet side.\n\nSide note: I noticed that not all jobs here are using the latest eventlet version. The latest version available in U.C is 0.35.1. By example grenade still pull eventlet 0.33.3 which is now an older eventlet version.\n\n[1] https://github.com/eventlet/eventlet/issues/940\n[2] https://github.com/eventlet/eventlet/commit/520c6e243774aeb9a80c712e1eacfb5957d472d0","commit_id":"3fbffd310ec3b048c617898805eb20c893a3e7fa"}]}
