{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":526514610,"defaultBranch":"main","name":"dust","ownerLogin":"dust-tt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-19T07:57:29.000Z","ownerAvatar":"https://github.com/avatars/u/116068963?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722943757.0","currentOid":""},"activityList":{"items":[{"before":"13782c01890fb88b6930d0f8e191d90635d61275","after":"f9917ce4e599ba51b51159ec55032bd83242719e","ref":"refs/heads/fix/csv-id","pushedAt":"2024-08-06T11:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Also get text/csv files","shortMessageHtmlLink":"Also get text/csv files"}},{"before":"3a04cce55b3602cd6091cfba6d93efc521d58ca0","after":"42c209207ab94ffa94465672d1ffd3bddc5b1e7c","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T11:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[data_source] - refactor: update request data source email content and sending logic\n\n - Change email content type from text to html for enhanced email formatting\n - Remove cc email option from `sendEmail` function and related logging information","shortMessageHtmlLink":"[data_source] - refactor: update request data source email content an…"}},{"before":"c40493f4c77446c2e27c5d81d3aa5d2d0c58e3ef","after":"a72919e6a7d35c1ede96fd3d286abb8563c32ddf","ref":"refs/heads/fix/datatable-responsiveness","pushedAt":"2024-08-06T11:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[sparkle] - refactor: rename hidden columns property for clarity\n\n - Changed the property name from `responsiveHiddenColumns` to `mobileHiddenColumns` to better reflect its purpose\n - Updated all instances of `responsiveHiddenColumns` to the new name, ensuring consistency in the component and story files","shortMessageHtmlLink":"[sparkle] - refactor: rename hidden columns property for clarity"}},{"before":null,"after":"c40493f4c77446c2e27c5d81d3aa5d2d0c58e3ef","ref":"refs/heads/fix/datatable-responsiveness","pushedAt":"2024-08-06T11:29:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[sparkle] - feature: bump package version to 0.2.202\n\n - Update the @dust-tt/sparkle package to new patch version 0.2.202 for next release cycle","shortMessageHtmlLink":"[sparkle] - feature: bump package version to 0.2.202"}},{"before":"0b932fa4e8f4f287085d3967f32e37b14fdc6af5","after":"3a04cce55b3602cd6091cfba6d93efc521d58ca0","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T11:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[data_source] - refactor: streamline request data source email process and improve modal reset\n\n - Modify email subject to include dataSourceName for clarity on request content\n - Refactor sendEmail function to simplify CC logic and unify code paths\n - Enhance RequestDataSourcesModal onClose to reset message and selectedDataSourceIntegration state\n - Add guard to prevent email sending if selectedDataSourceIntegration is not set\n - Improve logging for sendEmail function to include subject field for better traceability","shortMessageHtmlLink":"[data_source] - refactor: streamline request data source email proces…"}},{"before":"fea419d3066898eabd7746818fbab3745ebd3339","after":"0b932fa4e8f4f287085d3967f32e37b14fdc6af5","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T10:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[data_source] - feature: enhance RequestDataSourcesModal with notifications and error handling\n\n - Integrate SendNotificationsContext to enable notification alerts on email sending status\n - Include error handling with logging when email sending fails\n - Modify sendRequestDataSourceEmail function to return result instead of awaiting it\n - Ensure missing userEmail is handled and reports an error notification","shortMessageHtmlLink":"[data_source] - feature: enhance RequestDataSourcesModal with notific…"}},{"before":"534914be2330496ad04cf0b8079ce1c2ff237db4","after":"fea419d3066898eabd7746818fbab3745ebd3339","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T10:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[front] - fix: clear form and selection after closing RequestDataSourcesModal\n\n - Reset message input field when the modal is closed\n - Clear the selection of data source integration upon modal closure","shortMessageHtmlLink":"[front] - fix: clear form and selection after closing RequestDataSour…"}},{"before":"7236ec2b967592263154aaa9d360a81a47a833bb","after":"534914be2330496ad04cf0b8079ce1c2ff237db4","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T10:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[front] - fix: make ccEmail optional in request data source email\n\n - Updated sendRequestDataSourceEmail to allow optional ccEmail parameter\n - Prevent sending a cc if ccEmail is undefined when requesting a new data source","shortMessageHtmlLink":"[front] - fix: make ccEmail optional in request data source email"}},{"before":null,"after":"7236ec2b967592263154aaa9d360a81a47a833bb","ref":"refs/heads/feat/datasource-request-flow","pushedAt":"2024-08-06T09:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[data_source] - feature: introduce data source request button and modal improvements\n\n - Add a \"Request\" button on the data sources page to open the request data source modal\n - Set width property for the dropdown menu items in the request data sources modal\n - Remove size property from a button inside the request data sources modal for consistency\n - Ensure the 'RequestDataSourcesModal' state reflects the actual visibility of the modal","shortMessageHtmlLink":"[data_source] - feature: introduce data source request button and mod…"}},{"before":null,"after":"13782c01890fb88b6930d0f8e191d90635d61275","ref":"refs/heads/fix/csv-id","pushedAt":"2024-08-06T09:49:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Use csv document internalId for tableId, add csv in migration","shortMessageHtmlLink":"Use csv document internalId for tableId, add csv in migration"}},{"before":"d586dd39cc11b8545eb12e1a762efbea4e82753d","after":null,"ref":"refs/heads/feature/microsoft/subsites","pushedAt":"2024-08-06T08:44:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"}},{"before":"4d57ecb781ad988a3ef9f67bb40498435076c57d","after":"7cc3395538b3f37723eef78b45840c6633d718c6","ref":"refs/heads/main","pushedAt":"2024-08-06T08:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"[connectors] feature(microsoft): Handle subsites (#6675)","shortMessageHtmlLink":"[connectors] feature(microsoft): Handle subsites (#6675)"}},{"before":"c78ecbf44a6fe911971e66bcecf8c8fe26962f3c","after":null,"ref":"refs/heads/fix/dsv-constraint","pushedAt":"2024-08-06T07:58:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"}},{"before":"697d387f8f25834fb56a495400704fbafbd91aa1","after":"4d57ecb781ad988a3ef9f67bb40498435076c57d","ref":"refs/heads/main","pushedAt":"2024-08-06T07:58:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"[front] fix: cascade data_source_view delete on agent_data_sources (#6676)","shortMessageHtmlLink":"[front] fix: cascade data_source_view delete on agent_data_sources (#…"}},{"before":null,"after":"c78ecbf44a6fe911971e66bcecf8c8fe26962f3c","ref":"refs/heads/fix/dsv-constraint","pushedAt":"2024-08-06T07:53:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Add migration","shortMessageHtmlLink":"Add migration"}},{"before":"de572782516d4dfce3ddfac6c4e900556fc751a9","after":null,"ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:36:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"}},{"before":"49cefef84264b1b0704f6ddf474b60bdd3dcd201","after":"697d387f8f25834fb56a495400704fbafbd91aa1","ref":"refs/heads/main","pushedAt":"2024-08-06T07:36:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"[connectors] feature: Upsert table parents from managed ds (#6627)","shortMessageHtmlLink":"[connectors] feature: Upsert table parents from managed ds (#6627)"}},{"before":"784a283946288643618c2bd1785de141b3021f4e","after":"de572782516d4dfce3ddfac6c4e900556fc751a9","ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:30:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"use workspaceAuth","shortMessageHtmlLink":"use workspaceAuth"}},{"before":null,"after":"d586dd39cc11b8545eb12e1a762efbea4e82753d","ref":"refs/heads/feature/microsoft/subsites","pushedAt":"2024-08-06T07:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Handle subsites","shortMessageHtmlLink":"Handle subsites"}},{"before":"a7243b2cb4b9a2d27de6e387ea29eace06491c8f","after":"784a283946288643618c2bd1785de141b3021f4e","ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:25:19.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/upsert-parent-tables","shortMessageHtmlLink":"Merge branch 'main' into feature/upsert-parent-tables"}},{"before":"fb6d8d1054f4490dd8035579b957379a9d0d203f","after":"a7243b2cb4b9a2d27de6e387ea29eace06491c8f","ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"missing props","shortMessageHtmlLink":"missing props"}},{"before":"151fd82edffb9020ca1ad8a18dd6e6058a0851de","after":"fb6d8d1054f4490dd8035579b957379a9d0d203f","ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:22:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"Renamed structured data to tables","shortMessageHtmlLink":"Renamed structured data to tables"}},{"before":"042a2b603eca00852ea152a2d9b0cf6b18aab5d9","after":"151fd82edffb9020ca1ad8a18dd6e6058a0851de","ref":"refs/heads/feature/upsert-parent-tables","pushedAt":"2024-08-06T07:19:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdraier","name":"Thomas Draier","path":"/tdraier","primaryAvatarUrl":"https://github.com/avatars/u/729255?s=80&v=4"},"commit":{"message":"script adjustments","shortMessageHtmlLink":"script adjustments"}},{"before":"d43b49b00a8ce70b236b37e139ccbb186fdcd60e","after":null,"ref":"refs/heads/refacto/front/connections","pushedAt":"2024-08-06T06:49:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"}},{"before":"c81c34e1606cc89a59ae9653eab97a24d177b845","after":"49cefef84264b1b0704f6ddf474b60bdd3dcd201","ref":"refs/heads/main","pushedAt":"2024-08-06T06:49:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JulesBelveze","name":"Jules Belveze","path":"/JulesBelveze","primaryAvatarUrl":"https://github.com/avatars/u/32683010?s=80&v=4"},"commit":{"message":"[front] - refacto: connection management UI (#6649)\n\n* [front/pages/w/[wId]/builder/data-sources] - refactor: transition from ContextItem list to DataTable for data source display\r\n\r\n - Replaced the manual ContextItem list with a DataTable component for displaying managed data sources\r\n - Added new DataTable columns configuration for displaying data sources information such as name, usage, manager, and sync status\r\n - Implemented useMemo for data source row generation to optimize rendering performance\r\n - Added button logic within DataTable cells to manage data source connections and viewing\r\n - Removed old ContextItem code and associated logic for displaying data sources\r\n - Introduced React's useMemo hook to efficiently calculate data sources rows only when specific dependencies change\r\n\r\n* [front] - refactor: clean up and organize imports in data sources view\r\n\r\n - Removed ContextItem import as it appears to be unused in the current file\r\n - Grouped related import statements from \"react\" for better readability\r\n - Moved the React import to the top to follow common import ordering conventions\r\n\r\n[front] - refactor: enhance readability and maintainability of DataTable related code\r\n\r\n - Clarified types for DataTable cell functions to improve code understandability\r\n - Extracted Info type to declutter the getTableColumns function body\r\n - Streamlined the connectionRows creation with improved filter and map usage in useMemo\r\n\r\n[front] - fix: correct duplicate React import and remove unnecessary whitespace\r\n\r\n - Eliminated duplicate import statements of the React module\r\n - Removed trailing whitespaces and empty lines for a cleaner code layout\r\n\r\n[front] - refactor: update button label and status handling in manage connections\r\n\r\n - Simplified conditional logic for setting button labels and disabled states\r\n - Adjusted function formatting and alignment for better code structure\r\n\r\n* [front] - feature: update @dust-tt/sparkle to version 0.2.201 and add search functionality for data sources\r\n\r\n - Upgrade @dust-tt/sparkle dependency to improve functionality and ensure compatibility\r\n - Implement a search bar in the data sources management view, allowing users to filter data sources by name\r\n\r\n[front] - refactor: adjust data fetching and management related to data sources\r\n\r\n - Enable fetching additional editedByUser information when retrieving data sources\r\n - Introduce new API calls to get data source usage by agents and individual data source usage\r\n - Remove redundant code and console logging after adding new features\r\n\r\n[types] - feature: export EditedByUser interface for usage in data sources\r\n\r\n - Make EditedByUser interface available for import, to be used in data sources context across the application\r\n\r\n* [front/lib/api] - refactor: remove unused imports and whitespace\r\n\r\n- Removed an unused import of `EditedByUser` from the `data_sources.ts` to clean up the code\r\n- Removed an unnecessary newline to conform with code style guidelines\r\n\r\n[front/pages/w/[wId]/builder/data-sources/managed.tsx] - feature: integrate upgrade and preview dialogs for data sources\r\n\r\n- Added a `Dialog` component to the data source management view to handle upgrade prompts\r\n- Implemented conditional rendering of upgrade and coming soon dialogs based on user interaction\r\n- Passed additional props `plan`, `showPreviewPopupForProvider`, and `showUpgradePopupForProvider` through the `DataSourcesView` component\r\n- Removed import and usage of `getDataSourcesUsageByAgents` as it was no longer needed\r\n- Adjusted the `DataTable.Cell` to accommodate relative positioning for dialog triggers\r\n\r\n* [front] - fix: ensure the correct display of the 'Coming Soon' dialog\r\n\r\n - Fixed the logic for displaying the 'Coming Soon' dialog to only show when the relevant connectorProvider matches\r\n\r\n* [front/pages/w/[wId]/builder/data-sources] - feature: extend DataSourceIntegration type and improve safety checks\r\n\r\n - Add `usage` and `editedByUser` fields to the `DataSourceIntegration` type to store additional integration details\r\n - Initialize `usage` as 0 and `editedByUser` as null for new data source integrations for consistency\r\n - Ensure optional properties in `getTableRow` such as `workspaceId` and `dataSourceName` are checked before use to prevent runtime errors\r\n - Default `isLoadingByProvider` to false when the provider is not loading to avoid potential truthiness issues\r\n - Modify the fallback value for `editedByUser` from null to an empty string to align with type expectations\r\n\r\n* [front/pages/w/[wId]/builder/data-sources] - refactor: move Info type definition out of getTableColumns\r\n\r\n - Extracted Info type to a higher scope in the managed.tsx file for better code reuse and organization\r\n\r\n* [front/pages/w/[wId]/builder/data-sources] - refactor: encapsulate table row parameters into a single object\r\n\r\n - Refactor `getTableRow` function to receive a single object with all arguments, improving code readability\r\n - Define the `GetTableRowParams` type to type-check the new parameter structure for `getTableRow` function\r\n - Update the `getTableRow` calls to pass an object instead of individual parameters, adhering to the new function signature\r\n - Ensure consistent naming for the `limits` parameter within the `getTableRow` function call\r\n\r\n* [front] - refactor: rename state variable for clarity in data sources management\r\n\r\n- Renamed the state variable from `localIntegrations` to `dataSourceIntegrations` to better reflect its purpose\r\n- Updated all instances and effects where `localIntegrations` was used to use the new `dataSourceIntegrations` name\r\n\r\n* [front] - refactor: extract user image URL logic into a separate function\r\n\r\n - Centralizes the retrieval of a user's image URL in a single function for better code reusability\r\n - Updates `getServerSideProps` to use the new function when fetching user image URL for data source objects\r\n\r\n---------\r\n\r\nCo-authored-by: Jules ","shortMessageHtmlLink":"[front] - refacto: connection management UI (#6649)"}},{"before":"9766dc77293c531251c60fcee4a981c289f5c5b5","after":null,"ref":"refs/heads/revert-6667-flav/add-user-to-app-log","pushedAt":"2024-08-05T22:05:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"flvndvd","name":"Flavien David","path":"/flvndvd","primaryAvatarUrl":"https://github.com/avatars/u/7428970?s=80&v=4"}},{"before":"1c82daaacde91abb8686776f8b7a1090a826909f","after":"c81c34e1606cc89a59ae9653eab97a24d177b845","ref":"refs/heads/main","pushedAt":"2024-08-05T22:05:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flvndvd","name":"Flavien David","path":"/flvndvd","primaryAvatarUrl":"https://github.com/avatars/u/7428970?s=80&v=4"},"commit":{"message":"Revert \"Flav/add user to app log (#6667)\" (#6672)\n\nThis reverts commit 1687279d9e020979d186d6c1d284e3d2ec8c78a8.","shortMessageHtmlLink":"Revert \"Flav/add user to app log (#6667)\" (#6672)"}},{"before":null,"after":"9766dc77293c531251c60fcee4a981c289f5c5b5","ref":"refs/heads/revert-6667-flav/add-user-to-app-log","pushedAt":"2024-08-05T21:58:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"flvndvd","name":"Flavien David","path":"/flvndvd","primaryAvatarUrl":"https://github.com/avatars/u/7428970?s=80&v=4"},"commit":{"message":"Revert \"Flav/add user to app log (#6667)\"\n\nThis reverts commit 1687279d9e020979d186d6c1d284e3d2ec8c78a8.","shortMessageHtmlLink":"Revert \"Flav/add user to app log (#6667)\""}},{"before":"dd0718cc9226466d024dd5e00e3fa758aec5f15b","after":null,"ref":"refs/heads/flav/handle-user-email-ambiguity","pushedAt":"2024-08-05T21:10:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"flvndvd","name":"Flavien David","path":"/flvndvd","primaryAvatarUrl":"https://github.com/avatars/u/7428970?s=80&v=4"}},{"before":"72ea80d6f57004060aa67eaab697cedb1afcd946","after":"1c82daaacde91abb8686776f8b7a1090a826909f","ref":"refs/heads/main","pushedAt":"2024-08-05T21:10:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flvndvd","name":"Flavien David","path":"/flvndvd","primaryAvatarUrl":"https://github.com/avatars/u/7428970?s=80&v=4"},"commit":{"message":"Handle user email ambiguity in exchangeSystemKeyForUserAuthByEmail (#6670)\n\n* Handle user email ambiguity in exchangeSystemKeyForUserAuthByEmail\r\n\r\n* Take the user with the older membership","shortMessageHtmlLink":"Handle user email ambiguity in exchangeSystemKeyForUserAuthByEmail (#…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkwaUEQA","startCursor":null,"endCursor":null}},"title":"Activity · dust-tt/dust"}