--- title: Fejlfinding image: /images/user-guide/what-is-twenty/20.png --- Header ## Fejlfinding If you encounter any problem while setting up environment for development, upgrading your instance or self-hosting, here are some solutions for common problems. ### Selv-hosting #### Første installation resulterer i `password authentication failed for user "postgres"` 🚨 **VIGTIGT: Denne løsning er KUN for nye installationer** 🚨 Hvis du har en eksisterende Twenty-instans med produktionsdata, **FØLG IKKE** disse trin, da de permanent vil slette din database! Mens du installerer Twenty for første gang, kan du skifte standarddatabaseadgangskoden. Adgangskoden, du sætter under den første installation, bliver permanent gemt i databasevolumen. Hvis du senere prøver at ændre denne adgangskode i din konfiguration uden at fjerne det gamle volumen, vil du få godkendelsesfejl, fordi databasen stadig bruger den oprindelige adgangskode. ⚠️ ADVARSEL: Følgende trin vil PERMANENT slette alle databasedata! ⚠️ Fortsæt kun, hvis dette er en ny installation uden vigtige data. For at opdatere `PG_DATABASE_PASSWORD` skal du: ```sh # Update the PG_DATABASE_PASSWORD in .env docker compose down --volumes docker compose up -d ``` #### CR-linjeskift fundet [Windows] Dette skyldes linje-skifttegnene for Windows og git-konfigurationen. Prøv at køre: ``` git config --global core.autocrlf false ``` Slet derefter repositariet og klon det igen. #### Manglende metadata-schema Under Twenty-installationen skal du forsyne din postgres-database med de korrekte skemaer, udvidelser og brugere. Hvis du lykkes med at køre denne provisioning, skal du have `default` og `metadata` skemaer i din database. Hvis du ikke har det, skal du sørge for, at du ikke har mere end en postgres-instans, der kører på din computer. #### Kan ikke finde modul 'twenty-emails' eller dets tilsvarende typedeklarationer. Du skal bygge pakken `twenty-emails` før du kører initialiseringen af databasen med `npx nx run twenty-emails:build` #### Mangler twenty-x pakke Sørg for at køre yarn i rodmappen og derefter køre `npx nx server:dev twenty-server`. Hvis dette stadig ikke virker, prøv at bygge den manglende pakke manuelt. #### Lint ved gem ikke virker Dette skulle virke automatisk med den installerede eslint-udvidelse. Hvis dette ikke virker, prøv at tilføje dette til dine vscode-indstillinger (på dev-kontainerscopen): ``` "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" } ``` #### Mens du kører `npx nx start` eller `npx nx start twenty-front`, kastes der en 'Out of memory' fejl I `packages/twenty-front/.env` fjern kommenteringen af `VITE_DISABLE_TYPESCRIPT_CHECKER=true` og `VITE_DISABLE_ESLINT_CHECKER=true` for at deaktivere baggrundskontroller, hvilket reducerer behovet for RAM. **Hvis det ikke virker:** Kør kun de tjenester, du har brug for, i stedet for `npx nx start`. For eksempel, hvis du arbejder på serveren, kør bare `npx nx worker twenty-server` **Hvis det ikke virker:** Hvis du forsøgte at køre kun `npx nx run twenty-server:start` på WSL, og det fejler med nedenstående hukommelsesfejl: `FATAL ERROR: Ineffektive mark-kompaktier nær heap-grænse Tildeling mislykkedes - JavaScript heap ude af hukommelse` En midlertidig løsning er at udføre nedenstående kommando i terminalen eller tilføje den i .bashrc-profilen for at få opsætningen automatisk: `export NODE_OPTIONS="--max-old-space-size=8192"` Flaget --max-old-space-size=8192 sætter en øvre grænse på 8GB for Node.js heap; brugen stiger med applikationsbehov. Referencer: https://stackoverflow.com/questions/56982005/where-do-i-set-node-options-max-old-space-size-2048 **Hvis det ikke virker:** Undersøg hvilke processer, der tager mest af din maskins RAM. Hos Twenty bemærkede vi, at nogle VScode-udvidelser tog meget RAM, så vi deaktiverede dem midlertidigt. **Hvis det ikke virker:** Genstart af din maskine hjælper med at rydde spøgelsesprocesser. #### Mens du kører `npx nx start`, er der underlige [0] og [1] i loggene Det er forventet, da kommandoen `npx nx start` kører flere kommandoer i baggrunden. #### Ingen e-mails bliver sendt Det skyldes oftest, at `worker` ikke kører i baggrunden. Prøv at køre ``` npx nx worker twenty-server ``` #### Kan ikke tilslutte min Microsoft 365-konto Det skyldes oftest, at din administrator ikke har aktiveret Microsoft 365-licensen for din konto. Tjek [https://admin.microsoft.com/](https://admin.microsoft.com/Adminportal/Home). Hvis du har en fejlmeddelelse `AADSTS50020`, betyder det sandsynligvis, at du bruger en personlig Microsoft-konto. Det er ikke understøttet endnu. Mere info [her](https://learn.microsoft.com/fr-fr/troubleshoot/entra/entra-id/app-integration/error-code-aadsts50020-user-account-identity-provider-does-not-exist) #### Mens du kører `yarn`, dukker der advarsler op i konsollen Advarsler informerer om tilføjelse af ekstra afhængigheder, der ikke er eksplicit angivet i `package.json`, så længe der ikke vises nogen gennemgående fejl, skulle alt fungere som forventet. #### Når brugeren får adgang til login-siden, vises en fejl om uautoriseret bruger, der forsøger at få adgang til arbejdsområde i loggene Det er forventet, da brugeren er uautoriseret, når den er logget ud, da dens identitet ikke er verificeret. #### Hvordan tjekker du, om din worker kører? - Gå til [webhook-test.com](https://webhook-test.com/) og kopier **Din Unikke Webhook-URL**.
Webhook test
- Åbn din Twenty-app, naviger til `/settings`, og aktiver **Avanceret** skiftet nederst til venstre på skærmen. - Opret en ny webhook. - Indsæt **Din Unikke Webhook-URL** i **Endpoint Url**-feltet i Twenty. Sæt **Filtre** til `Companies` og `Created`.
Webhook settings
- Gå til `/objects/companies` og opret en ny virksomhedsoptegnelse. - Vend tilbage til [webhook-test.com](https://webhook-test.com/) og kontroller, om en ny **POST-anmodning** er modtaget.
Webhook test result
- Hvis der modtages en **POST-anmodning**, kører din worker korrekt. Ellers skal du fejlsøge din worker. #### Front-end kan ikke starte og returnerer fejlen TS5042: Option 'project' kan ikke blandes med kildefiler på kommandolinjen Comment out checker plugin in `packages/twenty-ui/vite-config.ts` like in example below ``` plugins: [ react({ jsxImportSource: '@emotion/react' }), tsconfigPaths(), svgr(), dts(dtsConfig), // checker(checkersConfig), wyw({ include: [ '**/OverflowingTextWithTooltip.tsx', '**/Chip.tsx', '**/Tag.tsx', '**/Avatar.tsx', '**/AvatarChip.tsx', ], babelOptions: { presets: ['@babel/preset-typescript', '@babel/preset-react'], }, }), ], ``` #### Admin panel ikke tilgængeligt Kør `UPDATE core."user" SET "canAccessFullAdminPanel" = TRUE WHERE email = 'you@yourdomain.com';` i database containeren for at få adgang til admin-panelet. ### 1-klik Docker compose #### Kan ikke logge ind Hvis du ikke kan logge ind efter opsætning: 1. Kør følgende kommandoer: ```bash docker exec -it twenty-server-1 yarn docker exec -it twenty-server-1 npx nx database:reset --configuration=no-seed ``` 2. Restart the Docker containers: ```bash docker compose down docker compose up -d ``` Bemærk, at kommandoen database:reset vil fuldstændigt slette din database og oprette den fra bunden. #### Forbindelsesproblemer bag en reverse proxy Hvis du kører Twenty bag en reverse proxy og oplever forbindelsesproblemer: 1. **Verificer SERVER_URL:** Sørg for, at `SERVER_URL` i din `.env` fil matcher din eksterne adgangs-URL, inklusive `https` hvis SSL er aktiveret. 2. **Tjek indstillinger for reverse proxy:** - Bekræft, at din reverse proxy korrekt videresender forespørgsler til Twenty-serveren. - Sørg for at overskrifter som `X-Forwarded-For` og `X-Forwarded-Proto` er korrekt indstillet. 3. **Genstart tjenester:** Efter at have foretaget ændringer skal du genstarte både reverse proxy og Twenty containere. #### Fejl ved upload af et billede - tilladelse nægtet Ændring af ejerskab af datamappen på værten fra root til en anden bruger og gruppe løser dette problem. ## At få hjælp Hvis du støder på problemer, der ikke er dækket i denne vejledning: - Tjek Logfiler: Se containerlogfiler for fejlmeddelelser: ```bash docker compose logs ``` - Fællesskabsstøtte: Kontakt [Twenty-fællesskabet](https://github.com/twentyhq/twenty/issues) eller [supportkanaler](https://discord.gg/cx5n4Jzs57) for hjælp.