Closed GMayank0310 closed 1 month ago
The changes involve various modifications across multiple files, primarily enhancing the functionality of deletion methods by incorporating an additional user
parameter. This adjustment allows for better tracking and auditing of user actions during the deletion processes for bots, accounts, organizations, and other entities. Additionally, the CI/CD workflow was updated to a newer Python version, and several tests were restructured to align with these changes.
File Path | Change Summary |
---|---|
kairon/shared/account/processor.py | Updated delete_bot and delete_account methods to accept an optional user parameter. |
kairon/api/app/routers/account.py | Modified delete_bot , delete_account , and delete_organization functions to include user context. |
kairon/api/app/routers/bot/action.py | Changed disable_live_agent to pass the current user along with the bot. |
kairon/api/app/routers/bot/agents.py | Updated delete_live_agent_config to include user context in the deletion process. |
kairon/api/app/routers/bot/bot.py | Added user parameter to multiple deletion functions for responses, synonyms, and mappings. |
kairon/api/app/routers/bot/channels.py | Modified delete_channel_config to include user context. |
kairon/api/app/routers/bot/custom_widgets.py | Updated delete_custom_widget to include user context. |
kairon/api/app/routers/bot/data.py | Added user parameter to delete_cognition_schema and delete_cognition_data methods. |
kairon/api/app/routers/bot/secrets.py | Updated delete_key_value to include user context. |
kairon/api/app/routers/idp.py | Modified delete_idp_config to include user context. |
kairon/shared/cognition/processor.py | Updated delete_cognition_schema and delete_cognition_data to accept a user parameter. |
kairon/shared/custom_widgets/processor.py | Modified delete_config to include user context. |
kairon/shared/data/processor.py | Enhanced various delete methods to include user context. |
kairon/shared/live_agent/processor.py | Updated delete_config to include user context. |
kairon/shared/organization/processor.py | Modified delete_org to include user context. |
kairon/shared/utils.py | Added delete_documents method and updated hard_delete_document to include user context. |
metadata/llm_metadata.yml | Added new hyperparameters for Google AI models under the gemini key. |
tests/integration_test/services_test.py | Restructured tests related to bot membership functionalities to use new user accounts. |
tests/unit_test/api/api_processor_test.py | Updated delete_org method call to include user context. |
tests/unit_test/data_processor/custom_widgets_processor_test.py | Modified delete_config method calls to include user context. |
tests/unit_test/data_processor/data_processor_test.py | Enhanced tests to incorporate user parameters in various function calls. |
tests/unit_test/idp/test_idp_helper.py | Updated delete_idp method call to include user context. |
tests/unit_test/live_agent/live_agent_processor_test.py | Modified delete_config method call to include user context. |
delete_bot
and delete_account
methods to include an additional parameter for the current user, which aligns with the changes in the main PR that also enhance user context during deletion operations.delete_bot
and delete_account
functions to include user context, which is directly related to the changes made in the main PR regarding the delete_bot
and delete_account
methods.In the code where rabbits play,
A tweak was made, hip-hip-hooray!
With user context now in sight,
Each deletion feels just right.
Hopping through lines, we cheer and sing,
For every change, a joyful spring! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
Bug Fixes