diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index 3c76be72..285c15ff 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -50,6 +50,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/.github/workflows/code-quality-checks.yml b/.github/workflows/code-quality-checks.yml index 3c368abe..c14f06dc 100644 --- a/.github/workflows/code-quality-checks.yml +++ b/.github/workflows/code-quality-checks.yml @@ -49,6 +49,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ matrix.dependency-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies @@ -132,6 +137,11 @@ jobs: path: .venv-pyarrow key: venv-pyarrow-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ matrix.dependency-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies @@ -205,6 +215,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies @@ -257,6 +272,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/.github/workflows/daily-telemetry-e2e.yml b/.github/workflows/daily-telemetry-e2e.yml index 3d61cf17..aebaaeb7 100644 --- a/.github/workflows/daily-telemetry-e2e.yml +++ b/.github/workflows/daily-telemetry-e2e.yml @@ -58,6 +58,11 @@ jobs: key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index ad536999..d57ecdc9 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -47,6 +47,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/.github/workflows/publish-test.yml b/.github/workflows/publish-test.yml index 2e6359a7..d1619f67 100644 --- a/.github/workflows/publish-test.yml +++ b/.github/workflows/publish-test.yml @@ -34,6 +34,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index dde6cc2d..b5be8346 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -36,6 +36,11 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ github.event.repository.name }}-${{ hashFiles('**/poetry.lock') }} #---------------------------------------------- + # install system dependencies for kerberos + #---------------------------------------------- + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y libkrb5-dev + #---------------------------------------------- # install dependencies if cache does not exist #---------------------------------------------- - name: Install dependencies diff --git a/src/databricks/sql/backend/thrift_backend.py b/src/databricks/sql/backend/thrift_backend.py index edee02bf..7b77fffb 100644 --- a/src/databricks/sql/backend/thrift_backend.py +++ b/src/databricks/sql/backend/thrift_backend.py @@ -87,7 +87,7 @@ "_retry_delay_default": (float, 5, 1, 60), } - +# Checks class ThriftDatabricksClient(DatabricksClient): CLOSED_OP_STATE = CommandState.CLOSED ERROR_OP_STATE = CommandState.FAILED