This is an automated email from the ASF dual-hosted git repository.

chengpan pushed a commit to branch branch-1.8
in repository https://gitbox.apache.org/repos/asf/kyuubi.git


The following commit(s) were added to refs/heads/branch-1.8 by this push:
     new bdf1e52a2 [KYUUBI #5244][FOLLOWUP] Corrected ENGINE_ALIVE_MAX_FAILURES 
conf version
bdf1e52a2 is described below

commit bdf1e52a286eae6fc024fa5c4847569186e68ae0
Author: wforget <[email protected]>
AuthorDate: Thu Dec 21 16:03:45 2023 +0800

    [KYUUBI #5244][FOLLOWUP] Corrected ENGINE_ALIVE_MAX_FAILURES conf version
    
    # :mag: Description
    ## Issue References ๐Ÿ”—
    
    This pull request fixes #5244
    
    ## Describe Your Solution ๐Ÿ”ง
    
    As discussed in 
https://github.com/apache/kyuubi/pull/5888#discussion_r1433511355, we need to 
correct the ENGINE_ALIVE_MAX_FAILURES  conf version.
    
    ## Types of changes :bookmark:
    
    - [X] Bugfix (non-breaking change which fixes an issue)
    - [ ] New feature (non-breaking change which adds functionality)
    - [ ] Breaking change (fix or feature that would cause existing 
functionality to change)
    
    ## Test Plan ๐Ÿงช
    
    #### Behavior Without This Pull Request :coffin:
    
    #### Behavior With This Pull Request :tada:
    
    #### Related Unit Tests
    
    ---
    
    # Checklists
    ## ๐Ÿ“ Author Self Checklist
    
    - [x] My code follows the [style 
guidelines](https://kyuubi.readthedocs.io/en/master/contributing/code/style.html)
 of this project
    - [x] I have performed a self-review
    - [x] I have commented my code, particularly in hard-to-understand areas
    - [x] I have made corresponding changes to the documentation
    - [x] My changes generate no new warnings
    - [ ] I have added tests that prove my fix is effective or that my feature 
works
    - [ ] New and existing unit tests pass locally with my changes
    - [x] This patch was not authored or co-authored using [Generative 
Tooling](https://www.apache.org/legal/generative-tooling.html)
    
    ## ๐Ÿ“ Committer Pre-Merge Checklist
    
    - [x] Pull request title is okay.
    - [x] No license issues.
    - [x] Milestone correctly set?
    - [x] Test coverage is ok
    - [x] Assignees are selected.
    - [x] Minimum number of approvals
    - [x] No changes are requested
    
    **Be nice. Be informative.**
    
    Closes #5889 from wForget/KYUUBI-5244-FOLLOWUP.
    
    Closes #5244
    
    a7854496e [wforget] [KYUUBI #5244][FOLLOWUP] Corrected 
ENGINE_ALIVE_MAX_FAILURES conf version
    
    Authored-by: wforget <[email protected]>
    Signed-off-by: Cheng Pan <[email protected]>
    (cherry picked from commit 7b7e17b1ad13b8cbf73ca1e32e0b426b6f23ed91)
    Signed-off-by: Cheng Pan <[email protected]>
---
 docs/configuration/settings.md                                         | 2 +-
 kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/configuration/settings.md b/docs/configuration/settings.md
index 6fa331c88..daad64833 100644
--- a/docs/configuration/settings.md
+++ b/docs/configuration/settings.md
@@ -423,7 +423,7 @@ You can configure the Kyuubi properties in 
`$KYUUBI_HOME/conf/kyuubi-defaults.co
 | kyuubi.session.conf.ignore.list                                              
 || A comma-separated list of ignored keys. If the client connection contains 
any of them, the key and the corresponding value will be removed silently 
during engine bootstrap and connection setup. Note that this rule is for 
server-side protection defined via administrators to prevent some essential 
configs from tampering but will not forbid users to set dynamic configurations 
via SET syntax.                   [...]
 | kyuubi.session.conf.profile                          | &lt;undefined&gt;     
  | Specify a profile to load session-level configurations from 
`$KYUUBI_CONF_DIR/kyuubi-session-<profile>.conf`. This configuration will be 
ignored if the file does not exist. This configuration only takes effect when 
`kyuubi.session.conf.advisor` is set as 
`org.apache.kyuubi.session.FileSessionConfAdvisor`.                             
                                                                           [...]
 | kyuubi.session.conf.restrict.list                                            
 || A comma-separated list of restricted keys. If the client connection 
contains any of them, the connection will be rejected explicitly during engine 
bootstrap and connection setup. Note that this rule is for server-side 
protection defined via administrators to prevent some essential configs from 
tampering but will not forbid users to set dynamic configurations via SET 
syntax.                                  [...]
-| kyuubi.session.engine.alive.max.failures             | 3                     
  | The maximum number of failures allowed for the engine.                      
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
+| kyuubi.session.engine.alive.max.failures             | 3                     
  | The maximum number of failures allowed for the engine.                      
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 | kyuubi.session.engine.alive.probe.enabled            | false                 
  | Whether to enable the engine alive probe, it true, we will create a 
companion thrift client that keeps sending simple requests to check whether the 
engine is alive.                                                                
                                                                                
                                                                                
                      [...]
 | kyuubi.session.engine.alive.probe.interval           | PT10S                 
  | The interval for engine alive probe.                                        
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 | kyuubi.session.engine.alive.timeout                  | PT2M                  
  | The timeout for engine alive. If there is no alive probe success in the 
last timeout window, the engine will be marked as no-alive.                     
                                                                                
                                                                                
                                                                                
                  [...]
diff --git 
a/kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala 
b/kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala
index ef4a05ad9..9411323d2 100644
--- a/kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala
+++ b/kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala
@@ -1474,7 +1474,7 @@ object KyuubiConf {
   val ENGINE_ALIVE_MAX_FAILURES: ConfigEntry[Int] =
     buildConf("kyuubi.session.engine.alive.max.failures")
       .doc("The maximum number of failures allowed for the engine.")
-      .version("1.8.0")
+      .version("1.8.1")
       .intConf
       .checkValue(_ > 0, "Must be positive")
       .createWithDefault(3)

Reply via email to