)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"d0c7c427fe04bc4090d6eea06e08e3a0c3f2f278","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"29689ed6_063c7414","updated":"2022-11-14 16:56:12.000000000","message":"recheck","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"a0d6a756e70d4e132d2b20958d8e6a7b83c8300e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6267ef3f_9cdcbce1","updated":"2022-11-14 14:54:06.000000000","message":"recheck","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"2c812d3092443b48e4fb17154f2e445bbda1ef39","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6471d439_30987cd7","updated":"2022-11-14 13:04:15.000000000","message":"recheck","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"cf8dd3d126622be084af5f5ee42dd129fe1589f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"995abb3c_04b48398","updated":"2022-11-15 05:57:26.000000000","message":"recheck","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"f2f1ca1dc7533c4474daabc40ceebad426ff07a1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"17a33fb9_45966e2c","updated":"2022-11-16 14:39:12.000000000","message":"recheck","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"088f89bff50c986b54c019c520bd87b42330c3fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1f079ac7_8b135a4e","updated":"2022-11-24 12:07:13.000000000","message":"recheck","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"dd183e18898141c249d8f28e3ab9dac20f8216f3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"96fa9022_9b02562d","updated":"2022-11-23 16:24:18.000000000","message":"recheck","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"781ed38945ffad183d77992b679f61be93efc13e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9c0515ab_2a9f02db","updated":"2022-11-23 13:19:19.000000000","message":"recheck","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"b1951c4b9658ecd97759e5f7c6a6eb27b3d865ab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"fdf20215_3336a717","updated":"2022-11-22 15:24:25.000000000","message":"recheck","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"31d6036af0f1a4cfd815ba740524153b4a2f6687","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"fe7ea3e4_641c7eb8","updated":"2022-11-23 08:37:28.000000000","message":"recheck","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"67f6dd7eb6121d433167ba1121e3b7d1764b6f04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8242804b_86015286","updated":"2022-11-23 14:59:21.000000000","message":"recheck\n\nThese are random errors related to repos.","commit_id":"ded2b24d738c5faa9eeaf0d6fcf4c765b2565089"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"f8a28c33639b1cad5f80939429b21cc948a1357d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a9c922ce_d7529931","updated":"2022-11-29 12:12:57.000000000","message":"recheck","commit_id":"815f7f498b4e3593b69a2af1678215a65867cecc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"2e221f4a6580f04830b1c232e72ed2127aba3356","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c8cb8fd4_4f66b6f7","updated":"2022-11-25 05:56:02.000000000","message":"recheck","commit_id":"815f7f498b4e3593b69a2af1678215a65867cecc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"646c1d18478e4145b2c977271a6d1f11107c3244","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"216987be_7c8aa9e8","updated":"2022-12-08 14:30:23.000000000","message":"awww so the keys has been expired for kubic project… they are new one on repository, but not on the keyserver yet.","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"77f82c9c4c73b2edb78694c960e21b4c67ecd088","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0b878bf2_74b8aa1c","updated":"2022-12-06 20:08:51.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"e75e038788182458e24423c75aaec7248df1f45e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0cc0b663_3c5779b4","updated":"2022-12-07 05:53:49.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"f0e74f95401165e5021781b2b8f06375a7308528","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"20ea6cfb_7b4b25b4","updated":"2022-12-08 08:39:34.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"29273e2c61854fa54978c0d160b7ad9b0563952e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3e01a448_8e48a6f7","updated":"2022-12-15 06:43:18.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"c0215981eb5fc29c227bb1f8059edb3623731b34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"41e295c8_af81b357","updated":"2022-12-15 19:09:13.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"85780fe527bebc991be61df5807b645d595353e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"616717cc_3426bd25","updated":"2022-12-15 14:56:30.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"30c2619a157941e8556ca637a2dc8af70ed8da30","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6f5bc128_01a29214","updated":"2022-12-06 18:06:34.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"9e5864fe546a24b4e84c681d9e4b47b779c685c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"79c8c14d_783ed5a0","updated":"2022-12-16 06:11:48.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"849d8e61f6ac4c3cdec73310a1126a369c4bf44a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"99af2b7c_c1e39aac","updated":"2022-12-16 10:38:10.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"996d609e4ee9ac6fb971a879809f38d031113bbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a006cc5d_377cedf6","updated":"2022-12-16 20:29:12.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"3e7bfab30817112ad29b43df40eb89665c579367","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a0cab577_9fde46e2","updated":"2022-12-06 15:30:22.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"12613deec14d5635553ccc4e3476363e79074f8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ba84eafb_ff1765f1","updated":"2022-12-07 10:55:55.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"116325e96dec549a6b9526eeb07dd1f262789842","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bccc9274_32114473","updated":"2022-12-16 13:24:14.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"e08199ef4c8cbcdbe36a3fadf774face93829fb5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d20967f0_877cf16c","updated":"2022-12-07 15:22:41.000000000","message":"recheck","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"63f0d792572ea7ac27d00c24929c01bab8b8d037","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0c0dd36e_d4dee0b7","updated":"2022-12-14 10:12:08.000000000","message":"recheck\n\nIt\u0027s been a few days, let\u0027s try again.","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"fe0f9e201e7db9c3cdf1eaeb19753815324a070f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f7edb4fd_77163666","updated":"2022-12-08 10:54:56.000000000","message":"recheck\n\nlet\u0027s try one more time, although I can see udp issues with amphora is started to be a pattern.","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"89314a3feb1de664e9e56b0eb584036c120b3c5e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"481f5266_e37e843a","in_reply_to":"216987be_7c8aa9e8","updated":"2022-12-13 18:13:22.000000000","message":"so, we just have to wait for them to be on the keyserver?","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"554a1bb7c9957448b9e6088acaa94a2277017fab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5676de89_f5cce831","in_reply_to":"481f5266_e37e843a","updated":"2022-12-18 18:07:52.000000000","message":"Done","commit_id":"def55d66db4107892519ec2392f18335ba81d4fc"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"3fa8d53afec95e5afb9acca3ea0f1fe90ba99402","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"75ca7f13_23af42ff","updated":"2022-12-20 14:07:31.000000000","message":"I assume this can get in with just one +2 now.","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"b4a664c90d1c39a2329ba3da04f8894891167d5b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"24465eee_6eb295f8","updated":"2022-12-20 07:28:59.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"77c9f39b68e458b63ce74c4b2e9fbcd298c15126","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"253a965b_210bc603","updated":"2022-12-19 13:56:15.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"4f4eb27bc0c7cdc3e0f6293f8e8d9452d806d0a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"65d07381_25228113","updated":"2022-12-20 03:19:47.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"8e2b91b20dad14b46d97c28579a5837c28c26434","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"92d683c7_23575c06","updated":"2022-12-19 11:58:47.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"e3220377a120a2b0cffbfd6719ba811ed43f4efe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"94985065_e9b93336","updated":"2022-12-20 05:20:57.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"019b25c6b19b63f90f53acb6a7054e3c234d1d05","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"beb7f29d_df0f0b73","updated":"2022-12-19 09:52:35.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"00854a310f95c47635b0d901a462d33c171ff643","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d69ead24_83597cb0","updated":"2022-12-20 11:44:49.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"f1e4edab0c72d17dae88bb44bca236deda108a18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"df034cce_2df85b66","updated":"2022-12-20 09:29:28.000000000","message":"recheck","commit_id":"ba4cc2b8f0ae28538529d56ebea559268e7d3e88"}],"kuryr_kubernetes/controller/drivers/node_subnets.py":[{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"1c00c02df25cce290785b48fc28cab8cd1a0018d","unresolved":true,"context_lines":[{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a2348eb_d9f6216c","line":74,"updated":"2022-11-20 16:23:52.000000000","message":"Should events be included as well?","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"609044c87725e328b73623881b71d0a58904feac","unresolved":true,"context_lines":[{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"5082fcbb_ec6633b7","line":74,"in_reply_to":"1a2348eb_d9f6216c","updated":"2022-11-21 07:07:15.000000000","message":"oh, right!","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"d6ab2a8cc3dbe0ede839f664b1516c6506e3f311","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"2746c2ef_1f250d69","line":74,"in_reply_to":"5082fcbb_ec6633b7","updated":"2022-11-24 13:46:26.000000000","message":"Done","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"3f0dec7b584ce78a46b333cfec9f900cb4920ed3","unresolved":true,"context_lines":[{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"},{"line_number":78,"context_line":"                return None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"            if not subnet:"},{"line_number":81,"context_line":"                LOG.error(\"Subnet name/id `%s` provided in MachineSet \""},{"line_number":82,"context_line":"                          \"primarySubnet field doesn\u0027t exists. Check your \""},{"line_number":83,"context_line":"                          \"configuration.\", spec[\u0027primarySubnet\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"7674f57c_04428334","line":80,"updated":"2022-11-18 15:12:34.000000000","message":"if there was any error with the find_subnet different than DuplicateResource we might fail with variable subnet not defined. To be on the safe side, it might be better to define it prior to the assignment","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"d6ab2a8cc3dbe0ede839f664b1516c6506e3f311","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"},{"line_number":78,"context_line":"                return None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"            if not subnet:"},{"line_number":81,"context_line":"                LOG.error(\"Subnet name/id `%s` provided in MachineSet \""},{"line_number":82,"context_line":"                          \"primarySubnet field doesn\u0027t exists. Check your \""},{"line_number":83,"context_line":"                          \"configuration.\", spec[\u0027primarySubnet\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"bd7506f4_2d953cce","line":80,"in_reply_to":"7674f57c_04428334","updated":"2022-11-24 13:46:26.000000000","message":"Aww, if there would be different exception, than it will cause controller to collapse. Let me fix that.","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"eb272cba9d87df9b68a71416b0db38fb325a6350","unresolved":true,"context_lines":[{"line_number":70,"context_line":"            os_net \u003d clients.get_network_client()"},{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"},{"line_number":78,"context_line":"                return None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"            if not subnet:"},{"line_number":81,"context_line":"                LOG.error(\"Subnet name/id `%s` provided in MachineSet \""},{"line_number":82,"context_line":"                          \"primarySubnet field doesn\u0027t exists. Check your \""},{"line_number":83,"context_line":"                          \"configuration.\", spec[\u0027primarySubnet\u0027])"},{"line_number":84,"context_line":"                return None"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"            return subnet.id"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if trunk and \u0027networks\u0027 in spec and spec[\u0027networks\u0027]:"}],"source_content_type":"text/x-python","patch_set":3,"id":"e5a91854_629e9d41","line":85,"range":{"start_line":73,"start_character":0,"end_line":85,"end_character":0},"updated":"2022-11-17 12:25:32.000000000","message":"We could probably do ignore_missing\u003dFalse and then handle both exceptions in one try-except clause, but it\u0027s totally not worth another patchset. ;)","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"d6ab2a8cc3dbe0ede839f664b1516c6506e3f311","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            os_net \u003d clients.get_network_client()"},{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"},{"line_number":78,"context_line":"                return None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"            if not subnet:"},{"line_number":81,"context_line":"                LOG.error(\"Subnet name/id `%s` provided in MachineSet \""},{"line_number":82,"context_line":"                          \"primarySubnet field doesn\u0027t exists. Check your \""},{"line_number":83,"context_line":"                          \"configuration.\", spec[\u0027primarySubnet\u0027])"},{"line_number":84,"context_line":"                return None"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"            return subnet.id"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if trunk and \u0027networks\u0027 in spec and spec[\u0027networks\u0027]:"}],"source_content_type":"text/x-python","patch_set":3,"id":"c8512d4d_a26c76f7","line":85,"range":{"start_line":73,"start_character":0,"end_line":85,"end_character":0},"in_reply_to":"de599b42_0accf863","updated":"2022-11-24 13:46:26.000000000","message":"Done","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"87e8c534c3333eac42e8f94f0f18fa592c18c9a9","unresolved":true,"context_lines":[{"line_number":70,"context_line":"            os_net \u003d clients.get_network_client()"},{"line_number":71,"context_line":"            try:"},{"line_number":72,"context_line":"                subnet \u003d os_net.find_subnet(spec[\u0027primarySubnet\u0027])"},{"line_number":73,"context_line":"            except os_exc.DuplicateResource:"},{"line_number":74,"context_line":"                LOG.error(\u0027Name defined in MachineSet primarySubnet \"%s\" \u0027"},{"line_number":75,"context_line":"                          \u0027found in more than one subnets, which may lead to \u0027"},{"line_number":76,"context_line":"                          \u0027issues. Please, use desired subnet id instead.\u0027,"},{"line_number":77,"context_line":"                          spec[\u0027primarySubnet\u0027])"},{"line_number":78,"context_line":"                return None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"            if not subnet:"},{"line_number":81,"context_line":"                LOG.error(\"Subnet name/id `%s` provided in MachineSet \""},{"line_number":82,"context_line":"                          \"primarySubnet field doesn\u0027t exists. Check your \""},{"line_number":83,"context_line":"                          \"configuration.\", spec[\u0027primarySubnet\u0027])"},{"line_number":84,"context_line":"                return None"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"            return subnet.id"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if trunk and \u0027networks\u0027 in spec and spec[\u0027networks\u0027]:"}],"source_content_type":"text/x-python","patch_set":3,"id":"de599b42_0accf863","line":85,"range":{"start_line":73,"start_character":0,"end_line":85,"end_character":0},"in_reply_to":"e5a91854_629e9d41","updated":"2022-11-17 14:46:45.000000000","message":"For whatever reason, it doesn\u0027t matter, if I put ignore_missing\u003dFalse or not - I always have an exception for trying to get subnet which have the same name (issue with openstacksdk perhaps?). Also, to have ability to react on DuplicateResource exceptions gives me exact reason instead just giving some general message to the logs, that hey, there is no exact hit for the subnet, or there is no subnet with name/id at all.","commit_id":"df602edbeb335ec30ed3b9b96a5f2199bbebafd4"}],"kuryr_kubernetes/utils.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"5d5f21161e0009214b3114bf35ffad045ca7f84b","unresolved":true,"context_lines":[{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    if len(list(os_net.subnets(id\u003dstring))) \u003d\u003d 1:"},{"line_number":859,"context_line":"        return string"},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"}],"source_content_type":"text/x-python","patch_set":1,"id":"ad930b6f_225d95b4","line":858,"range":{"start_line":858,"start_character":16,"end_line":858,"end_character":41},"updated":"2022-11-15 13:27:56.000000000","message":"Why not a os_net.get_subnet()? That way you don\u0027t need to check if list len matches 1.","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"6ac85a675474f94406be4a052634d4071a9d52a6","unresolved":true,"context_lines":[{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    if len(list(os_net.subnets(id\u003dstring))) \u003d\u003d 1:"},{"line_number":859,"context_line":"        return string"},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"}],"source_content_type":"text/x-python","patch_set":1,"id":"f61aa628_384f2480","line":858,"range":{"start_line":858,"start_character":16,"end_line":858,"end_character":41},"in_reply_to":"ad930b6f_225d95b4","updated":"2022-11-15 16:20:25.000000000","message":"oh, right, that\u0027s better idea.","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"554a1bb7c9957448b9e6088acaa94a2277017fab","unresolved":false,"context_lines":[{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    if len(list(os_net.subnets(id\u003dstring))) \u003d\u003d 1:"},{"line_number":859,"context_line":"        return string"},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"}],"source_content_type":"text/x-python","patch_set":1,"id":"d8aa29d7_93a6a77d","line":858,"range":{"start_line":858,"start_character":16,"end_line":858,"end_character":41},"in_reply_to":"f61aa628_384f2480","updated":"2022-12-18 18:07:52.000000000","message":"Done","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"5d5f21161e0009214b3114bf35ffad045ca7f84b","unresolved":true,"context_lines":[{"line_number":864,"context_line":"        LOG.error(\u0027Provided subnet \"%s\" not found. Check your configuration.\u0027,"},{"line_number":865,"context_line":"                  string)"},{"line_number":866,"context_line":"        return None"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    if len(subnets) \u003e 1:"},{"line_number":869,"context_line":"        LOG.warning(\"There is more than one subnet named \u0027%s\u0027. It\u0027s possible \""},{"line_number":870,"context_line":"                    \"to get the wrong one. Consider providing subnet \""},{"line_number":871,"context_line":"                    \"id instead.\", string)"},{"line_number":872,"context_line":""},{"line_number":873,"context_line":"    return subnets[0].id"}],"source_content_type":"text/x-python","patch_set":1,"id":"19ffc74a_e39e79ed","line":871,"range":{"start_line":867,"start_character":0,"end_line":871,"end_character":42},"updated":"2022-11-15 13:27:56.000000000","message":"I wonder if this shouldn\u0027t be fatal instead. Also message needs context that it\u0027s about primarySubnet value. In which case it should probably be generated outside of this function.","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"6ac85a675474f94406be4a052634d4071a9d52a6","unresolved":true,"context_lines":[{"line_number":864,"context_line":"        LOG.error(\u0027Provided subnet \"%s\" not found. Check your configuration.\u0027,"},{"line_number":865,"context_line":"                  string)"},{"line_number":866,"context_line":"        return None"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    if len(subnets) \u003e 1:"},{"line_number":869,"context_line":"        LOG.warning(\"There is more than one subnet named \u0027%s\u0027. It\u0027s possible \""},{"line_number":870,"context_line":"                    \"to get the wrong one. Consider providing subnet \""},{"line_number":871,"context_line":"                    \"id instead.\", string)"},{"line_number":872,"context_line":""},{"line_number":873,"context_line":"    return subnets[0].id"}],"source_content_type":"text/x-python","patch_set":1,"id":"5c7378cd_2011cfa4","line":871,"range":{"start_line":867,"start_character":0,"end_line":871,"end_character":42},"in_reply_to":"19ffc74a_e39e79ed","updated":"2022-11-15 16:20:25.000000000","message":"Hm. So let me do that other way around: if os_net.get_subnet finds subnet (which indicates uuid has been used as a string) or there is exactly one named subnet (which means subnet name) than we will return subnet id or None with proper log. I\u0027m wondering, should we, in case of miss-configuration, raise an exception?","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7909e75009770b5678f232482d91f4765102d97f","unresolved":true,"context_lines":[{"line_number":864,"context_line":"        LOG.error(\u0027Provided subnet \"%s\" not found. Check your configuration.\u0027,"},{"line_number":865,"context_line":"                  string)"},{"line_number":866,"context_line":"        return None"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    if len(subnets) \u003e 1:"},{"line_number":869,"context_line":"        LOG.warning(\"There is more than one subnet named \u0027%s\u0027. It\u0027s possible \""},{"line_number":870,"context_line":"                    \"to get the wrong one. Consider providing subnet \""},{"line_number":871,"context_line":"                    \"id instead.\", string)"},{"line_number":872,"context_line":""},{"line_number":873,"context_line":"    return subnets[0].id"}],"source_content_type":"text/x-python","patch_set":1,"id":"b874f761_30c63154","line":871,"range":{"start_line":867,"start_character":0,"end_line":871,"end_character":42},"in_reply_to":"5c7378cd_2011cfa4","updated":"2022-11-15 16:29:48.000000000","message":"Technically at the moment we do that in somewhat opportunistic fashion - if we find a subnet configured, we add it to the list. This means you\u0027re right that \"fatal\" as in \"raise exception\" is probably not the best way to do it. But if we have some kind of doubt (several subnets with the same name) it might be better to play it safe here and just not add it. Otherwise we might add too many addresses to the SGs, meaning a minor security risk.","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"554a1bb7c9957448b9e6088acaa94a2277017fab","unresolved":false,"context_lines":[{"line_number":864,"context_line":"        LOG.error(\u0027Provided subnet \"%s\" not found. Check your configuration.\u0027,"},{"line_number":865,"context_line":"                  string)"},{"line_number":866,"context_line":"        return None"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    if len(subnets) \u003e 1:"},{"line_number":869,"context_line":"        LOG.warning(\"There is more than one subnet named \u0027%s\u0027. It\u0027s possible \""},{"line_number":870,"context_line":"                    \"to get the wrong one. Consider providing subnet \""},{"line_number":871,"context_line":"                    \"id instead.\", string)"},{"line_number":872,"context_line":""},{"line_number":873,"context_line":"    return subnets[0].id"}],"source_content_type":"text/x-python","patch_set":1,"id":"6c2ec9fd_17216722","line":871,"range":{"start_line":867,"start_character":0,"end_line":871,"end_character":42},"in_reply_to":"b874f761_30c63154","updated":"2022-12-18 18:07:52.000000000","message":"Done","commit_id":"4279ad666ed0b7cf2a9f4fd9ba15285f38c492d0"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"17ef07b38c505d6228e5c31eaa347f8ad48fffb4","unresolved":true,"context_lines":[{"line_number":854,"context_line":"    using that name."},{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    try:"},{"line_number":859,"context_line":"        return os_net.get_subnet(string).id"},{"line_number":860,"context_line":"    except os_exc.ResourceNotFound:"},{"line_number":861,"context_line":"        pass"},{"line_number":862,"context_line":""},{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"5be5dd28_1904d696","line":863,"range":{"start_line":857,"start_character":0,"end_line":863,"end_character":47},"updated":"2022-11-16 15:18:21.000000000","message":"Sorry for suggesting another change, but I just realized [1] exists. At a glance it seems to be working exactly like this piece of code here.\n\n[1] https://github.com/openstack/openstacksdk/blob/54e77e6215a9c56f4b4faaecd520736501c19b86/openstack/network/v2/_proxy.py#L1585-L1599","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"8b4166b7c4dbbb9b679e58c27f2fd7be5ef6716b","unresolved":true,"context_lines":[{"line_number":854,"context_line":"    using that name."},{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    try:"},{"line_number":859,"context_line":"        return os_net.get_subnet(string).id"},{"line_number":860,"context_line":"    except os_exc.ResourceNotFound:"},{"line_number":861,"context_line":"        pass"},{"line_number":862,"context_line":""},{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"81a38f04_9e93517e","line":863,"range":{"start_line":857,"start_character":0,"end_line":863,"end_character":47},"in_reply_to":"5be5dd28_1904d696","updated":"2022-11-17 06:00:47.000000000","message":"you mean https://github.com/openstack/openstacksdk/blob/54e77e6215a9c56f4b4faaecd520736501c19b86/openstack/network/v2/_proxy.py#L4075-L4089 but yeah, that\u0027s cleaner one.","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"554a1bb7c9957448b9e6088acaa94a2277017fab","unresolved":false,"context_lines":[{"line_number":854,"context_line":"    using that name."},{"line_number":855,"context_line":"    \"\"\""},{"line_number":856,"context_line":"    os_net \u003d clients.get_network_client()"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    try:"},{"line_number":859,"context_line":"        return os_net.get_subnet(string).id"},{"line_number":860,"context_line":"    except os_exc.ResourceNotFound:"},{"line_number":861,"context_line":"        pass"},{"line_number":862,"context_line":""},{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"6446a214_12bd2c35","line":863,"range":{"start_line":857,"start_character":0,"end_line":863,"end_character":47},"in_reply_to":"81a38f04_9e93517e","updated":"2022-12-18 18:07:52.000000000","message":"Done","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"17ef07b38c505d6228e5c31eaa347f8ad48fffb4","unresolved":true,"context_lines":[{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"},{"line_number":867,"context_line":"                  \u0027your configuration.\u0027, string)"},{"line_number":868,"context_line":"        return None"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"    if len(subnets) \u003e 1:"}],"source_content_type":"text/x-python","patch_set":2,"id":"40efe02e_87f18e62","line":867,"range":{"start_line":866,"start_character":0,"end_line":867,"end_character":48},"updated":"2022-11-16 15:18:21.000000000","message":"If this is utility function, it should produce application-specific logs. If we want it like this I\u0027d move it as a method into OpenShiftNodesSubnets class.","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"8b4166b7c4dbbb9b679e58c27f2fd7be5ef6716b","unresolved":false,"context_lines":[{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"},{"line_number":867,"context_line":"                  \u0027your configuration.\u0027, string)"},{"line_number":868,"context_line":"        return None"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"    if len(subnets) \u003e 1:"}],"source_content_type":"text/x-python","patch_set":2,"id":"a1109850_f5a9a6d5","line":867,"range":{"start_line":866,"start_character":0,"end_line":867,"end_character":48},"in_reply_to":"40efe02e_87f18e62","updated":"2022-11-17 06:00:47.000000000","message":"Ack","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"76d3678390c34815de2014060ca4573f710ac369","unresolved":false,"context_lines":[{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"},{"line_number":867,"context_line":"                  \u0027your configuration.\u0027, string)"},{"line_number":868,"context_line":"        return None"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"    if len(subnets) \u003e 1:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1d943ab7_8f40d813","line":867,"range":{"start_line":866,"start_character":0,"end_line":867,"end_character":48},"in_reply_to":"62c5431c_b9d74196","updated":"2022-11-17 12:01:53.000000000","message":"I got it anyway ;)","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"c8b4a72821a66d729ca7f1721a6a2ad9e90b8e2c","unresolved":false,"context_lines":[{"line_number":863,"context_line":"    subnets \u003d list(os_net.subnets(name\u003dstring))"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    if not subnets:"},{"line_number":866,"context_line":"        LOG.error(\u0027Provided in MachineSet primarySubnet \"%s\" not found. Check \u0027"},{"line_number":867,"context_line":"                  \u0027your configuration.\u0027, string)"},{"line_number":868,"context_line":"        return None"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"    if len(subnets) \u003e 1:"}],"source_content_type":"text/x-python","patch_set":2,"id":"62c5431c_b9d74196","line":867,"range":{"start_line":866,"start_character":0,"end_line":867,"end_character":48},"in_reply_to":"a1109850_f5a9a6d5","updated":"2022-11-17 08:37:19.000000000","message":"Ouch and I wanted to write \"should *not* produce application-specific logs\". Sorry.","commit_id":"8d73028b8d2de22f8ec82a2b42c61ffc0dc94828"}]}
