)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"db33eb0088623eb0170e57c705c9a564df8badcc","unresolved":true,"context_lines":[{"line_number":7,"context_line":"scheduler: add migration_ignore_scheduler config option"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds a new boolean config option migration_ignore_scheduler (default"},{"line_number":10,"context_line":"False) to scheduler_driver_opts. When enabled, migrate_share_to_host"},{"line_number":11,"context_line":"bypasses host_passes_filters validation and uses the destination host"},{"line_number":12,"context_line":"directly, allowing migrations to proceed even when filters such as"},{"line_number":13,"context_line":"CapacityFilter would normally reject the target."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"85858d9d_7b824f6e","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":68},"updated":"2026-06-08 13:08:49.000000000","message":"migration_ignore_scheduler instead?\n\nAlso, can we may be rename to something like force_migrate_share_to_host so that it ensures user ensures that this is a force migration which will ignore the scheduling. I am just worried this may be misused to bypass the scheduling.\n\n@gouthampravi@gmail.com, @ces.eduardo98@gmail.com can weigh in on this behaviour may be?","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"34e498e6874aafbb148e61b8177991746f8ccdb2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"scheduler: add migration_ignore_scheduler config option"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds a new boolean config option migration_ignore_scheduler (default"},{"line_number":10,"context_line":"False) to scheduler_driver_opts. When enabled, migrate_share_to_host"},{"line_number":11,"context_line":"bypasses host_passes_filters validation and uses the destination host"},{"line_number":12,"context_line":"directly, allowing migrations to proceed even when filters such as"},{"line_number":13,"context_line":"CapacityFilter would normally reject the target."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"80297705_b9275b31","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":68},"in_reply_to":"85858d9d_7b824f6e","updated":"2026-06-09 14:22:10.000000000","message":"\u003emigration_ignore_scheduler instead?\nYes, this is config option name only.\n\n\u003emigrate_share_to_host\nthis is function and not the config option. I dont think we need to rename that functon.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"c2fa012e3cd9f8dc950ccab4920ccdd7d463d745","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2927f085_fa9a2e21","updated":"2026-05-14 07:13:52.000000000","message":"I am wondering if there is a better way to solve this issue because we are bypassing scheduler.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"eca767bc626e34303b7fc6888dd83b7b8a817689","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b4f24428_19c40bd1","updated":"2026-06-18 16:19:16.000000000","message":"The patch looks good to me, but it also needs documentation and call out risks of bypassing the scheduler so that the options are used with due diligence.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"23fba5a2c4dc4095afa577411d683a7bd507b044","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"796aa9c0_34a198c6","in_reply_to":"2927f085_fa9a2e21","updated":"2026-05-14 07:39:22.000000000","message":"This is simple approach otherwise needs lot of changes across backends. The default is False.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"}],"manila/scheduler/drivers/base.py":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"c2fa012e3cd9f8dc950ccab4920ccdd7d463d745","unresolved":true,"context_lines":[{"line_number":38,"context_line":"    cfg.BoolOpt(\u0027migration_ignore_scheduler\u0027,"},{"line_number":39,"context_line":"                default\u003dFalse,"},{"line_number":40,"context_line":"                help\u003d\u0027If True, skip scheduler filter checks when validating \u0027"},{"line_number":41,"context_line":"                     \u0027the destination host for share migration. This allows \u0027"},{"line_number":42,"context_line":"                     \u0027migrations to proceed even when the destination host \u0027"},{"line_number":43,"context_line":"                     \u0027would normally be rejected by filters such as \u0027"},{"line_number":44,"context_line":"                     \u0027CapacityFilter. Useful for manual load balancing in \u0027"},{"line_number":45,"context_line":"                     \u0027heavily utilized environments.\u0027),"},{"line_number":46,"context_line":"]"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"d768ba23_8236b80f","line":44,"range":{"start_line":41,"start_character":64,"end_line":44,"end_character":36},"updated":"2026-05-14 07:13:52.000000000","message":"Isn\u0027t this risky since the CapacityFilter was supposed to avoid any overprovisioning on any backend. If allowed, it may overwhelm the destination site with more capacity expectations and also end up creating issues on the destination site which was supposed to be filtered and user would expect the filter to work?","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"f42c7610c89d810d201f3e482c5d2c2a75f54435","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    cfg.BoolOpt(\u0027migration_ignore_scheduler\u0027,"},{"line_number":39,"context_line":"                default\u003dFalse,"},{"line_number":40,"context_line":"                help\u003d\u0027If True, skip scheduler filter checks when validating \u0027"},{"line_number":41,"context_line":"                     \u0027the destination host for share migration. This allows \u0027"},{"line_number":42,"context_line":"                     \u0027migrations to proceed even when the destination host \u0027"},{"line_number":43,"context_line":"                     \u0027would normally be rejected by filters such as \u0027"},{"line_number":44,"context_line":"                     \u0027CapacityFilter. Useful for manual load balancing in \u0027"},{"line_number":45,"context_line":"                     \u0027heavily utilized environments.\u0027),"},{"line_number":46,"context_line":"]"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ee51da7_3e71f78e","line":44,"range":{"start_line":41,"start_character":64,"end_line":44,"end_character":36},"in_reply_to":"60c04881_5962f026","updated":"2026-06-08 13:09:18.000000000","message":"Acknowledged.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"23fba5a2c4dc4095afa577411d683a7bd507b044","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    cfg.BoolOpt(\u0027migration_ignore_scheduler\u0027,"},{"line_number":39,"context_line":"                default\u003dFalse,"},{"line_number":40,"context_line":"                help\u003d\u0027If True, skip scheduler filter checks when validating \u0027"},{"line_number":41,"context_line":"                     \u0027the destination host for share migration. This allows \u0027"},{"line_number":42,"context_line":"                     \u0027migrations to proceed even when the destination host \u0027"},{"line_number":43,"context_line":"                     \u0027would normally be rejected by filters such as \u0027"},{"line_number":44,"context_line":"                     \u0027CapacityFilter. Useful for manual load balancing in \u0027"},{"line_number":45,"context_line":"                     \u0027heavily utilized environments.\u0027),"},{"line_number":46,"context_line":"]"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"60c04881_5962f026","line":44,"range":{"start_line":41,"start_character":64,"end_line":44,"end_character":36},"in_reply_to":"d768ba23_8236b80f","updated":"2026-05-14 07:39:22.000000000","message":"We are intentionaly doing this to avoid CapactiyFilter, the use case is to manually rebalance pools specially during filer decommissioning. This is not recommended to use for production deloyment, so admin must be careful enough to deploy such config as its applicable for manual rebalancing. The default is False, so we are good to consider the migration with this option enabled is just an individual use-case based deployment and issues of overprovisioning will not be considered as bug.","commit_id":"4779fdbd349c67b962caa9c56df325b5e4764a71"}]}
