Description
This crash was auto-reported by Omnigent's crash handler.
Exception: DuplicateOptionError: While reading from PosixPath('/Users/***/.databrickscfg') [line 14]: option 'host' in section 'DEFAULT' already exists
Command:
/Users/***/.local/bin/omnigent
Traceback:
Traceback (most recent call last): File "/Users/***/.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 128, in _read_databrickscfg from databricks.sdk.config import Config ModuleNotFoundError: No module named 'databricks'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 1608, in main cli(args=argv, standalone_mode=False) File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1569, in call return self.main(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1490, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1970, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1353, in invoke return ctx.invoke(self.callback, ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 907, in invoke return callback(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 7530, in run _dispatch_run( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 7208, in _dispatch_run run_chat( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 441, in run_chat _chat_via_daemon( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 1813, in _chat_via_daemon headers = _remote_headers(server_url=base_url) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 650, in _remote_headers creds = _read_databrickscfg(None) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 132, in _read_databrickscfg return _read_databrickscfg_file_fallback(profile) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 203, in _read_databrickscfg_file_fallback config.read(cfg_path) File "/Users//.local/share/uv/python/cpython-3.12.12-macos-x86_64-none/lib/python3.12/configparser.py", line 684, in read self._read(fp, filename) File "/Users//.local/share/uv/python/cpython-3.12.12-macos-x86_64-none/lib/python3.12/configparser.py", line 1075, in _read raise DuplicateOptionError(sectname, optname, configparser.DuplicateOptionError: While reading from PosixPath('/Users/**/.databrickscfg') [line 14]: option 'host' in section 'DEFAULT' already exists
Steps to reproduce
The crash occurred when omnigent attempted to parse ~/.databrickscfg via Python's standard configparser.ConfigParser().
~/.databrickscfg contained a duplicate [DEFAULT] section header (generated by the Databricks VS Code Extension), which resulted in duplicate host key entries under [DEFAULT]. configparser.ConfigParser raised DuplicateOptionError: option 'host' in section 'DEFAULT' already exists and terminated the execution.
Resolution: Removed the duplicate [DEFAULT] section from ~/.databrickscfg.
Version
0.6.0
OS
macOS-26.5.2
Description
This crash was auto-reported by Omnigent's crash handler.
Exception:
DuplicateOptionError: While reading from PosixPath('/Users/***/.databrickscfg') [line 14]: option 'host' in section 'DEFAULT' already existsCommand:
/Users/***/.local/bin/omnigent
Traceback:
Traceback (most recent call last): File "/Users/***/.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 128, in _read_databrickscfg from databricks.sdk.config import Config ModuleNotFoundError: No module named 'databricks'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 1608, in main cli(args=argv, standalone_mode=False) File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1569, in call return self.main(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1490, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1970, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 1353, in invoke return ctx.invoke(self.callback, ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/click/core.py", line 907, in invoke return callback(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 7530, in run _dispatch_run( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/cli.py", line 7208, in _dispatch_run run_chat( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 441, in run_chat _chat_via_daemon( File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 1813, in _chat_via_daemon headers = _remote_headers(server_url=base_url) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/chat.py", line 650, in _remote_headers creds = _read_databrickscfg(None) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 132, in _read_databrickscfg return _read_databrickscfg_file_fallback(profile) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users//.local/share/uv/tools/omnigent/lib/python3.12/site-packages/omnigent/inner/databricks_executor.py", line 203, in _read_databrickscfg_file_fallback config.read(cfg_path) File "/Users//.local/share/uv/python/cpython-3.12.12-macos-x86_64-none/lib/python3.12/configparser.py", line 684, in read self._read(fp, filename) File "/Users//.local/share/uv/python/cpython-3.12.12-macos-x86_64-none/lib/python3.12/configparser.py", line 1075, in _read raise DuplicateOptionError(sectname, optname, configparser.DuplicateOptionError: While reading from PosixPath('/Users/**/.databrickscfg') [line 14]: option 'host' in section 'DEFAULT' already exists
Steps to reproduce
The crash occurred when omnigent attempted to parse ~/.databrickscfg via Python's standard configparser.ConfigParser().
~/.databrickscfg contained a duplicate [DEFAULT] section header (generated by the Databricks VS Code Extension), which resulted in duplicate host key entries under [DEFAULT]. configparser.ConfigParser raised DuplicateOptionError: option 'host' in section 'DEFAULT' already exists and terminated the execution.
Resolution: Removed the duplicate [DEFAULT] section from ~/.databrickscfg.
Version
0.6.0
OS
macOS-26.5.2