)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"8e7045bbc9412eac74d3e20aaa68cd5e668a9887","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"80aee7c2_b055cab3","updated":"2024-08-02 15:09:12.000000000","message":"recheck","commit_id":"75d0ebcb4bd81d6a9903d224e49446aa0b49ca6d"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"55d9f73ef92a09a45527fa2750bc0c881a2868d9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"ec5f47cf_a41d469c","updated":"2025-01-09 13:40:02.000000000","message":"recheck codegenerator prepared","commit_id":"b06a3d04c2a9a23c0299f7b0f038be932a735c7b"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d93a574b425a959546dd71463307851ce03f6339","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"aba2cc7f_742020f0","updated":"2025-01-08 08:12:55.000000000","message":"recheck expired logs","commit_id":"b06a3d04c2a9a23c0299f7b0f038be932a735c7b"},{"author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"change_message_id":"00ef5d9cdb6e08906cb61c96ae1d29b4b1a7bfc3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"5edbfc25_70a37e07","updated":"2025-01-17 12:34:49.000000000","message":"recheck","commit_id":"c3bbca14fbff1955fa3cda34afa03a7ab916ec4c"},{"author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"change_message_id":"8f938c17c38a5fa849f68ae4848ffde1f4af2bdc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"05f21a75_3efbb83e","updated":"2025-01-17 14:25:36.000000000","message":"pep8 passed, LGTM!","commit_id":"aa0cdc539758bc22e7fa6021435cf8cac2020ea2"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"5c0356c216babfce55cbd8417b13f042c2b74c68","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"5e7a8ff6_93cae98d","updated":"2025-02-05 14:32:12.000000000","message":"recheck the openapi job","commit_id":"aa0cdc539758bc22e7fa6021435cf8cac2020ea2"}],"keystone/api/users.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"b711e18afd97d3fb1ebc1ee28fd4f564017f7040","unresolved":true,"context_lines":[{"line_number":754,"context_line":"    collection_key \u003d \u0027application_credentials\u0027"},{"line_number":755,"context_line":"    member_key \u003d \u0027application_credential\u0027"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    @validation.request_body_schema(app_cred_schema.index_request_query)"},{"line_number":758,"context_line":"    @validation.response_body_schema("},{"line_number":759,"context_line":"        app_cred_schema.application_credential_response_body"},{"line_number":760,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":11,"id":"f2d7fb2e_60f99ba1","line":757,"updated":"2024-11-08 15:28:57.000000000","message":"Show appcreds is not accepting filter params","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"c724ca2d7da2c4058956a2e1eefd7db2869a2993","unresolved":false,"context_lines":[{"line_number":754,"context_line":"    collection_key \u003d \u0027application_credentials\u0027"},{"line_number":755,"context_line":"    member_key \u003d \u0027application_credential\u0027"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    @validation.request_body_schema(app_cred_schema.index_request_query)"},{"line_number":758,"context_line":"    @validation.response_body_schema("},{"line_number":759,"context_line":"        app_cred_schema.application_credential_response_body"},{"line_number":760,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":11,"id":"81e2e807_0f1a20a6","line":757,"in_reply_to":"f2d7fb2e_60f99ba1","updated":"2024-11-21 19:29:51.000000000","message":"Done","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"}],"keystone/application_credential/schema.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d8d2e31aa7433697c347593a04b63e48af1f6ec4","unresolved":true,"context_lines":[{"line_number":239,"context_line":"    \"type\": \"object\","},{"line_number":240,"context_line":"    \"description\": \"An application credential object.\","},{"line_number":241,"context_line":"    \"properties\": {\"application credential\": application_credential_schema},"},{"line_number":242,"context_line":"    \"additionalProperties\": True,"},{"line_number":243,"context_line":"}"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"# Request body of the `POST /application_credentials` operation"}],"source_content_type":"text/x-python","patch_set":11,"id":"b3f6afde_61f2d2cd","line":242,"updated":"2024-11-15 14:03:11.000000000","message":"why is it true?","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"c724ca2d7da2c4058956a2e1eefd7db2869a2993","unresolved":false,"context_lines":[{"line_number":239,"context_line":"    \"type\": \"object\","},{"line_number":240,"context_line":"    \"description\": \"An application credential object.\","},{"line_number":241,"context_line":"    \"properties\": {\"application credential\": application_credential_schema},"},{"line_number":242,"context_line":"    \"additionalProperties\": True,"},{"line_number":243,"context_line":"}"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"# Request body of the `POST /application_credentials` operation"}],"source_content_type":"text/x-python","patch_set":11,"id":"a6c936f8_2e2421e4","line":242,"in_reply_to":"b3f6afde_61f2d2cd","updated":"2024-11-21 19:29:51.000000000","message":"Fixed","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d8d2e31aa7433697c347593a04b63e48af1f6ec4","unresolved":true,"context_lines":[{"line_number":258,"context_line":"            },"},{"line_number":259,"context_line":"            \"additionalProperties\": True,"},{"line_number":260,"context_line":"            \"required\": [\"name\"],"},{"line_number":261,"context_line":"        },"},{"line_number":262,"context_line":"    },"},{"line_number":263,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":11,"id":"b4111d61_e60709fd","line":261,"updated":"2024-11-15 14:03:11.000000000","message":"pls \u0027application_credential\u0027 prop as required and additionalProps to false","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"c724ca2d7da2c4058956a2e1eefd7db2869a2993","unresolved":false,"context_lines":[{"line_number":258,"context_line":"            },"},{"line_number":259,"context_line":"            \"additionalProperties\": True,"},{"line_number":260,"context_line":"            \"required\": [\"name\"],"},{"line_number":261,"context_line":"        },"},{"line_number":262,"context_line":"    },"},{"line_number":263,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":11,"id":"c508e09b_a4a99566","line":261,"in_reply_to":"b4111d61_e60709fd","updated":"2024-11-21 19:29:51.000000000","message":"Done","commit_id":"54a79be12dc645c3c775cfcec4e276428da14c9f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"ad54e6ee7d3bf12183c95a61e2f817d4c4adeba8","unresolved":true,"context_lines":[{"line_number":135,"context_line":"    },"},{"line_number":136,"context_line":"    \"access_rules\": {"},{"line_number":137,"context_line":"        \"type\": \"array\","},{"line_number":138,"context_line":"        \"items\": {\"id\": parameter_types.id_string, **_access_rules_properties},"},{"line_number":139,"context_line":"        \"description\": \"A list of access_rules objects.\","},{"line_number":140,"context_line":"    },"},{"line_number":141,"context_line":"    \"unrestricted\": {"}],"source_content_type":"text/x-python","patch_set":15,"id":"9bfba0f1_d8e4d0ef","line":138,"updated":"2024-12-04 15:43:04.000000000","message":"`items` structure is wrong, an wrapper: `type: \"object\", properties:{...}` is missing","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"71aa877564e47632a312664c21f10eeeb6a123c5","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    },"},{"line_number":136,"context_line":"    \"access_rules\": {"},{"line_number":137,"context_line":"        \"type\": \"array\","},{"line_number":138,"context_line":"        \"items\": {\"id\": parameter_types.id_string, **_access_rules_properties},"},{"line_number":139,"context_line":"        \"description\": \"A list of access_rules objects.\","},{"line_number":140,"context_line":"    },"},{"line_number":141,"context_line":"    \"unrestricted\": {"}],"source_content_type":"text/x-python","patch_set":15,"id":"84678102_3ed8b9ae","line":138,"in_reply_to":"9bfba0f1_d8e4d0ef","updated":"2024-12-05 21:51:52.000000000","message":"Done","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"71aa877564e47632a312664c21f10eeeb6a123c5","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    },"},{"line_number":136,"context_line":"    \"access_rules\": {"},{"line_number":137,"context_line":"        \"type\": \"array\","},{"line_number":138,"context_line":"        \"items\": {\"id\": parameter_types.id_string, **_access_rules_properties},"},{"line_number":139,"context_line":"        \"description\": \"A list of access_rules objects.\","},{"line_number":140,"context_line":"    },"},{"line_number":141,"context_line":"    \"unrestricted\": {"}],"source_content_type":"text/x-python","patch_set":15,"id":"eb8e62af_2dff2ba4","line":138,"in_reply_to":"9bfba0f1_d8e4d0ef","updated":"2024-12-05 21:51:52.000000000","message":"Done","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"ad54e6ee7d3bf12183c95a61e2f817d4c4adeba8","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        \"links\": response_types.resource_links,"},{"line_number":170,"context_line":"        **_application_credential_properties,"},{"line_number":171,"context_line":"    },"},{"line_number":172,"context_line":"    \"additionalProperties\": True,"},{"line_number":173,"context_line":"}"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"# Query parameters of `/application_credentials` API"}],"source_content_type":"text/x-python","patch_set":15,"id":"2b34ec4b_c3ad4319","line":172,"updated":"2024-12-04 15:43:04.000000000","message":"false?","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"71aa877564e47632a312664c21f10eeeb6a123c5","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        \"links\": response_types.resource_links,"},{"line_number":170,"context_line":"        **_application_credential_properties,"},{"line_number":171,"context_line":"    },"},{"line_number":172,"context_line":"    \"additionalProperties\": True,"},{"line_number":173,"context_line":"}"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"# Query parameters of `/application_credentials` API"}],"source_content_type":"text/x-python","patch_set":15,"id":"90310975_3638744b","line":172,"in_reply_to":"2b34ec4b_c3ad4319","updated":"2024-12-05 21:51:52.000000000","message":"Done","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"ad54e6ee7d3bf12183c95a61e2f817d4c4adeba8","unresolved":true,"context_lines":[{"line_number":217,"context_line":"        },"},{"line_number":218,"context_line":"        \"links\": response_types.links,"},{"line_number":219,"context_line":"    },"},{"line_number":220,"context_line":"    \"additionalProperties\": True,"},{"line_number":221,"context_line":"}"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"application_credential_request_body: dict[str, Any] \u003d {"}],"source_content_type":"text/x-python","patch_set":15,"id":"a503d392_a75c5160","line":220,"updated":"2024-12-04 15:43:04.000000000","message":"maybe `False`?","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"71aa877564e47632a312664c21f10eeeb6a123c5","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        },"},{"line_number":218,"context_line":"        \"links\": response_types.links,"},{"line_number":219,"context_line":"    },"},{"line_number":220,"context_line":"    \"additionalProperties\": True,"},{"line_number":221,"context_line":"}"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"application_credential_request_body: dict[str, Any] \u003d {"}],"source_content_type":"text/x-python","patch_set":15,"id":"bfa8a2a6_c4fe1e0e","line":220,"in_reply_to":"a503d392_a75c5160","updated":"2024-12-05 21:51:52.000000000","message":"Done","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"ad54e6ee7d3bf12183c95a61e2f817d4c4adeba8","unresolved":true,"context_lines":[{"line_number":294,"context_line":"                    ),"},{"line_number":295,"context_line":"                },"},{"line_number":296,"context_line":"            },"},{"line_number":297,"context_line":"            \"additionalProperties\": True,"},{"line_number":298,"context_line":"            \"required\": [\"name\"],"},{"line_number":299,"context_line":"        }"},{"line_number":300,"context_line":"    },"}],"source_content_type":"text/x-python","patch_set":15,"id":"7571c478_0663e10d","line":297,"updated":"2024-12-04 15:43:04.000000000","message":"I am not sure there are possible additionalProperties","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"71aa877564e47632a312664c21f10eeeb6a123c5","unresolved":false,"context_lines":[{"line_number":294,"context_line":"                    ),"},{"line_number":295,"context_line":"                },"},{"line_number":296,"context_line":"            },"},{"line_number":297,"context_line":"            \"additionalProperties\": True,"},{"line_number":298,"context_line":"            \"required\": [\"name\"],"},{"line_number":299,"context_line":"        }"},{"line_number":300,"context_line":"    },"}],"source_content_type":"text/x-python","patch_set":15,"id":"f491b482_1cd92947","line":297,"in_reply_to":"7571c478_0663e10d","updated":"2024-12-05 21:51:52.000000000","message":"Done","commit_id":"6f86a2ab3939a80a186f81dbc54e734584c43520"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"190853d2f321e1d20aea95ba89918cce57dc6cb0","unresolved":true,"context_lines":[{"line_number":207,"context_line":"        \"links\": response_types.resource_links,"},{"line_number":208,"context_line":"        **_application_credential_properties,"},{"line_number":209,"context_line":"    },"},{"line_number":210,"context_line":"    \"additionalProperties\": True,"},{"line_number":211,"context_line":"}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"# Query parameters of `/application_credentials` API"}],"source_content_type":"text/x-python","patch_set":17,"id":"ded527ee_8a79bad9","line":210,"range":{"start_line":210,"start_character":28,"end_line":210,"end_character":32},"updated":"2024-12-06 17:50:50.000000000","message":"I had to enable additional properties as the post request returns `user_id` and `system`. Let me know if you want me to add that to the schema properties and set additional props back to false","commit_id":"236394b25eab680e2bfe15dfd76f0dbd9411daba"},{"author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"change_message_id":"ccdf0e04b6eb4cdfc48dbb30c3030db7e301cdbc","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        \"links\": response_types.resource_links,"},{"line_number":208,"context_line":"        **_application_credential_properties,"},{"line_number":209,"context_line":"    },"},{"line_number":210,"context_line":"    \"additionalProperties\": True,"},{"line_number":211,"context_line":"}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"# Query parameters of `/application_credentials` API"}],"source_content_type":"text/x-python","patch_set":17,"id":"ee1dc114_9ba19ed0","line":210,"range":{"start_line":210,"start_character":28,"end_line":210,"end_character":32},"in_reply_to":"ded527ee_8a79bad9","updated":"2024-12-06 18:23:05.000000000","message":"Added system to properties and user_id to schema (response only)","commit_id":"236394b25eab680e2bfe15dfd76f0dbd9411daba"}]}
