SurfSense/surfsense_backend/app
google-labs-jules[bot] ce1014c8c2 Fix: Handle Slack rate limits and add GitHub org repo support
This commit includes two main improvements:

1. Slack Connector (`slack_history.py`):
   - Addresses API rate limiting for `conversations.list` by introducing a 3-second delay between paginated calls.
   - Implements handling for the `Retry-After` header when HTTP 429 errors occur.
   - Fixes a `SyntaxError` caused by a non-printable character accidentally introduced in a previous modification.
   - Adds comprehensive unit tests for the rate limiting and retry logic in `test_slack_history.py`.

2. GitHub Connector (`github_connector.py`):
   - Modifies `get_user_repositories` to fetch all repositories accessible by you (including organization repositories) by changing the API call parameter from `type='owner'` to `type='all'`.
   - Adds unit tests in `test_github_connector.py` to verify this change and other connector functionalities.
2025-05-27 13:27:10 +00:00
..
agents refactor: Improved prompt for personalization. 2025-05-19 20:49:47 -07:00
config feat: Removed Hard Dependecy on Google Auth 2025-05-21 20:56:23 -07:00
connectors Fix: Handle Slack rate limits and add GitHub org repo support 2025-05-27 13:27:10 +00:00
prompts feat: SurfSense v0.0.6 init 2025-03-14 18:53:14 -07:00
retriver feat: Introduce the RAPTOR Search. 2025-05-11 23:05:56 -07:00
routes feat: Added Speech to Text support. 2025-05-13 21:13:53 -07:00
schemas feat: Added chat_history to researcher agent 2025-05-10 20:06:19 -07:00
tasks feat: Code Block Syntax Highlighting & Copy Func 2025-05-19 23:19:20 -07:00
utils feat: Basic Streaming 2025-05-16 01:51:55 -07:00
__init__.py feat: SurfSense v0.0.6 init 2025-03-14 18:53:14 -07:00
app.py feat: Removed Hard Dependecy on Google Auth 2025-05-21 20:56:23 -07:00
db.py feat: Removed Hard Dependecy on Google Auth 2025-05-21 20:56:23 -07:00
users.py feat: Removed Hard Dependecy on Google Auth 2025-05-21 20:56:23 -07:00