{"push_id":1284949219,"size":3,"distinct_size":3,"ref":"refs/heads/docs_console_2","head":"5cff2a046d3a49bc210bf527d8267b33dafccb22","before":"257576f80167c8a1b76189273ace860eafa5cd16","commits":[{"sha":"c56cd46162906853ab98f49f3b75d286fceba447","author":{"name":"Boaz Leskes","email":"daaa071c1d6d35b7f0b1ebbbcc270afab5432337@gmail.com"},"message":"Verify AllocationIDs in replication actions (#20320)\n\nReplicated operation consist of a routing action (the original), which is in charge of sending the operation to the primary shard, a primary action which executes the operation on the resolved primary and replica actions which performs the operation on a specific replica. This commit adds the targeted shard's allocation id to the primary and replica actions and makes sure that those match the shard the actions end up executing on.\r\n\r\nThis helps preventing extremely rare failure mode where a shard moves off a node and back to it, all between an action is sent and the time it's processed. \r\n\r\nFor example:\r\n1) Primary action is sent to a relocating primary on node A.\r\n2) The primary finishes relocation to node B and start relocating back.\r\n3) The relocation back gets to the phase and opens up the target engine, on the original node, node A.\r\n4) The primary action is executed on the target engine before the relocation finishes, at which the shard copy on node B is still the official primary - i.e., it is executed on the wrong primary.","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/c56cd46162906853ab98f49f3b75d286fceba447"},{"sha":"6df70444a3c8227fc75b43a006cc094eba776925","author":{"name":"Jason Tedor","email":"158e602a35675d2a0b685478824aa5995557a235@tedor.me"},"message":"Remove Log4j 1 jar hell exemption\n\nWhen Elasticsearch depended on Log4j 1, there was jar hell from the\r\nlog4j and the apache-log4j-extras jar. As these dependencies are gone,\r\nthe jar hell exemption for Log4j 1 can be removed.\r\n\r\nRelates #20336","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/6df70444a3c8227fc75b43a006cc094eba776925"},{"sha":"5cff2a046d3a49bc210bf527d8267b33dafccb22","author":{"name":"Nik Everett","email":"8f968e953049b60f3547bb43375dfdb757e1c88c@gmail.com"},"message":"Remove most of the need for `// NOTCONSOLE`\n\nand be much more stingy about what we consider a console candidate.\n\n* Add `// CONSOLE` to check-running\n* Fix version in some snippets\n* Mark groovy snippets as groovy\n* Fix versions in plugins\n* Fix language marker errors\n* Fix language parsing in snippets\n\n  This adds support for snippets who's language is written like\n  `[source, txt]` and `[\"source\",\"js\",subs=\"attributes,callouts\"]`.\n\n  This also makes language required for snippets which is nice because\n  then we can be sure we can grep for snippets in a particular language.","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/5cff2a046d3a49bc210bf527d8267b33dafccb22"}]}
{"actor":{"display_login":"nik9000"}}