{"push_id":3047679181,"size":1,"distinct_size":1,"ref":"refs/heads/6.x","head":"0c5e87f5289567b1ef105d151c45f8a174849da5","before":"cee022a005bba5750962be1d1b3d37fe51ded023","commits":[{"sha":"0c5e87f5289567b1ef105d151c45f8a174849da5","author":{"name":"Tanguy Leroux","email":"b8d3f9a31e790918c9363385aecaff2936991009@gmail.com"},"message":"[RCI] Check blocks while having index shard permit in TransportReplicationAction (#35332)\n\nToday, the TransportReplicationAction checks the global level blocks and\nthe index level blocks before routing the operation to the primary, in the\nReroutePhase, and it happens at the very beginning of the transport\nreplication action execution. For the upcoming rework of the Close Index\nAPI and in order to deal with primary relocation, we'll need to also check\nfor blocks before executing the operation on the primary (while holding a\npermit) but before routing to the new primary.\n\nThis pull request change the AsyncPrimaryAction so that it checks for\nreplication action's blocks before executing the operation locally or before\nrouting the primary action to the newly primary shard. The check is done\nwhile holding a PrimaryShardReference.\n\nRelated to #33888","distinct":true,"url":"https://api.github.com/repos/elastic/elasticsearch/commits/0c5e87f5289567b1ef105d151c45f8a174849da5"}]}
{"actor":{"display_login":"tlrx"}}