Twenty

T

Twenty

Building a modern Open Source CRM, powered by the community

Join

❓︱help

🏡︱general

💻︱development

Need help with 0.11.0 release merge !

I am currently merging release 0.11.0 with my features. So in there, I found that we have introduced auditLog table in workspace schema. Now, I already have workspaces created and I can't afford to lose data. So how do you suggest I can approach this ? I executed database:migrate , but I understand it wont make changes to my existing workspaces....

Gmail error in logs. "Auth already failed, a new refresh token is needed"

Hi Twenty team, thanks for the great software. It is really amazing and improving every day! I have two workspaces. In workspace 9f7ecf08-68ee-4c75-83b8-6e5716601558 I have one user. That user had linked to the google mail/calendar. But then I removed the connection via the WebUI. However, i still see the server trying to connect and pull mail and failing (see logs below). ...

Folder Structure Changed

I have pulled main branch after 3 months approx and i saw massive folder structure changes for backend especially like engine folder. I wanna know will there be any more breaking changes further expected?...

Message Thread Member Chip

Hi! I am trying to implement the chip that was requested in the issue https://github.com/twentyhq/twenty/issues/4199 . Would you be able to tell me if this particular chip component and respective menu is already implemented? Thanks in advance 🙂

How to run --verbose on database reset

Hello, I'm creating a new table in the database, and implementing new methods in it's repository. However, when I run the npx nx database:reset twenty-server, I get an error. However, it is not verbose at all. --verbose flag doesnt seem to work. Can I get some help on how to see where it is failing?

Create Field

``` export async function main(twenty_api_key: string, campaign_name: string) { const url = 'https://api.twenty.com/rest/metadata/fields'; const options = { method: 'POST',...

Create a field using the REST API?

It looks like it's not possible, or am I missing something?

Very slow response when payload incorrect

``` export async function main(twenty_api_key: string, data: Array) { const url = 'https://api.twenty.com/rest/batch/people'; const options = { method: 'POST',...

How to bulk delete _many_ records

In testing the /batch endpoint, we've accidentally uploaded far too many copies of the same record (cause there aren't unique constraints yet). Is there an easy way to clear the table? I see there isn't a bulk-delete endpoint, and the UI only lets you select 60 items at a time

Droplet is blank

Hi all I recently tried to deploy twenty to digital ocean on a droplet however it is not working after I'm run everything. When I go to the address in my web browser the page is blank white. Any help will be appreciated

Unable to add module with websockets

Hi, I am unsure if this query has to specifically with twenty or nestjs functionality. I am trying to add the library baileys (https://github.com/WhiskeySockets/Baileys). I have created the module, added it to the core-modules, added dependencies. When I start the server using yarn nx start twenty-server along with the existing core modules app on the same port (3000), neither the http controllers load, nor do the sockets. Been struggling with this. Have added the baileys.zip module which you can copy paste directly into core-modules and import in core-engine.module.ts to replicate. ...

Error: ENOSPC: System limit for number of file watchers

Hello everyone , setting up on local system on running npx nx database:reset twenty-server i got error saying Error: SASL: SCRAM-SERVER-FIRST-MESSAGE: client password must be a string and on running npx nx start i got error saying Error: ENOSPC: System limit for number of file watchers reached. I need ur help!!...

Error 404: redirect_uri_mismatch - Google Auth

Sometimes when logging in, an error is thrown stating the following: This is depsite, as shown attached, the following redirect URLs being specified (is there any documentation on this as I have not found anything clear)?.... ``` Error 400: redirect_uri_mismatch...

Understanding the Worker Process?

There have been mentions of the worker process and how this is needed to process tasks I presume in Redis or the alternative postgres extension. How can this Worker process be setup and what environment variables are required for it? - There have been mentions of an alternative init command to start the worker node but what environment variables does it require? Attempting to use a docker-compose file...

hello everyone im getting error ..i need help

npx nx database:reset twenty-server NX Could not find Nx modules in this workspace. Have you run npm/yarn install?...

Error: Error refreshing access token: Request failed with status code 400

Hello everyone, I need your help. After setting up the worker, the accounts are not synced. Looking up the worker logs it shows: ...

Google Chrome Extension not working

Hello, have generated a new API Key, pasted it into the extension field, and checked the Custom Route where I have introduced my twenty link, but nothing is happening. There is no button to activate it, and nothing is visible on LinkedIn that allows you to add contacts from LinkedIn. Does it work for you? How can I make it work? Thank you...

How to update from 0.3.3 (Railway).

Hello, I figured out how to backup in GC, and now I'm looking to upgrade from 0.3.3. I noticed that the deployment URL is different from the two versions 0.3.3 and the latest, hoping to find a solution. If you know how to do this faster, it will help me a lot. Thank you!...

Error importing data for Company (ID)

I download and cleaned up a .csv from LinkedIn. Many many people are from the same company, but when I import the only Twenty field I see is "Company (ID)," which makes it sound like it might need to be unique. Could someone please advise?