Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

fix: gracefully handle missing rudderstack package#1357

Open
octo-patch wants to merge 1 commit into
AntonOsika:mainfrom
octo-patch:fix/issue-1301-rudderstack-import-error
Open

fix: gracefully handle missing rudderstack package#1357
octo-patch wants to merge 1 commit into
AntonOsika:mainfrom
octo-patch:fix/issue-1301-rudderstack-import-error

Conversation

@octo-patch
Copy link
Copy Markdown

Fixes #1301

Problem

When rudder-sdk-python is not properly installed (commonly reproduced on Windows with pip install gpt-engineer), the import inside send_learning() raises ModuleNotFoundError: No module named 'rudderstack'. This exception is uncaught and crashes the CLI after code generation has already completed successfully, preventing the user from seeing their generated files.

Solution

Wrap the import rudderstack.analytics inside a try/except ImportError block. If the analytics package is unavailable, send_learning returns early and the rest of the workflow continues normally. Analytics are non-critical and silently skipping them when the package is missing is the appropriate behavior.

Testing

Reproduced the crash by uninstalling rudder-sdk-python and confirmed the ModuleNotFoundError is now caught and the command finishes without error.

…1301)

When rudder-sdk-python is not installed (e.g. on Windows with pip
install, importing rudderstack.analytics raises ModuleNotFoundError,
crashing the CLI after code generation completes.

Wrap the import in a try/except ImportError so analytics are silently
skipped when the package is unavailable, allowing the rest of the
workflow to finish normally.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

no module named 'rudderstack' error

1 participant