> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gpudbexception

> gpudbexception — Kinetica Python API

<div className="kinetica-pydoc">
  <div itemprop="articleBody">
    <div id="class-gpudbexception" className="section">
      <h1>Class GPUdbException</h1>

      <div className="dl py class">
        <div className="dt sig sig-object py" id="gpudb.GPUdbException"> <span className="em property"><span className="k"><span className="pre">class</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.</span></span><span className="sig-name descname"><span className="pre">GPUdbException</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">value</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">had\_connection\_failure</span></span><span className="o"><span className="pre">=</span></span><span className="default_value"><span className="pre">False</span></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbException.get_formatted_traceback"> <span className="sig-name descname"><span className="pre">get\_formatted\_traceback</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>If this exception is created from another exception, then returns a string containing the original traceback. Otherwise, returns an empty string.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbException.is_connection_failure"> <span className="sig-name descname"><span className="pre">is\_connection\_failure</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>Returns: True if the error is related to a connection failure; False otherwise.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbException.stringify_exception"> <span className="em property"><span className="k"><span className="pre">static</span></span><span className="w"> </span></span><span className="sig-name descname"><span className="pre">stringify\_exception</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">ex</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>Given any exception, return a stringified representation. If an error message is available, return that. If no error message, then return the exceptions representation using repr() method.</p>
              <p>Note that this method should probably only be used for Python exceptions that are not derived from GPUdbException (or itself). All GPUdbException objects (and its children) ought to have a proper error message; so this extra check should not be needed.</p>
              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">ex (<span className="em">Exception</span>) –</div>

                    <div className="dd">
                      <p>Python exception object.</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <p>A string representing the exception.</p>
                </div>
              </blockquote>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
