# Fehlerbehebung

# Backend startet nicht

## Backend startet nicht

```
docker logs ld-portal-backend-1 --tail 30
```

### SyntaxError

Datei und Zeile stehen im Log. Datei korrigieren und in Container kopieren:

```
docker cp backend/routes/DATEI.js ld-portal-backend-1:/app/routes/DATEI.js
docker restart ld-portal-backend-1
```

### ReferenceError Cannot access before initialization

Import an Dateianfang verschieben.

### Cannot connect to database

1. SQL Server erreichbar: ping 192.168.x.x
2. Port offen: nc -zv 192.168.x.x 1433
3. Zugangsdaten in .env pruefen

# SMB Fehler

## SMB Fehler

### STATUS\_OBJECT\_PATH\_NOT\_FOUND

Pfad existiert nicht. Share-Inhalt pruefen:

```
docker exec ld-portal-backend-1 node -e "
const SMB2 = require('@marsaud/smb2')
const smb2 = new SMB2({share:'\\\\192.168.x.x\\Share',domain:'WORKGROUP',username:'user',password:'pass'})
smb2.readdir('',function(e,f){console.log(e?e.message:f.join(', '));smb2.close()})
"
```

### STATUS\_ACCESS\_DENIED

Windows-Freigabeberechtigungen pruefen.

### Verbindung schlaegt fehl

- Freigabe-Name korrekt?
- Port 445 offen?
- SMB aktiviert auf Windows-Server?

# E-Mail Probleme

## E-Mail Probleme

### Microsoft 365: 535 Authentication unsuccessful

1. SMTP AUTH aktivieren im M365 Admin Center
2. PowerShell: Set-CASMailbox -Identity email@firma.de -SmtpClientAuthenticationDisabled $false
3. Einstellungen: smtp.office365.com Port 587 Secure false

### 535 Credentials incorrect

Passwort pruefen. Bei MFA: App-Passwort unter mysignins.microsoft.com erstellen.

### Logo fehlt

- Logo hochgeladen?
- App-URL mit https:// konfiguriert?

# Sync Fehler

## Sync-Fehler

### table X has no column named Y

Backend neu starten - Migrationen laufen automatisch:

```
docker restart ld-portal-backend-1
```

### NOT NULL constraint failed vacation\_requests.days

sync.js aktualisieren.

### PB-Urlaub Sync Fehler fuer XY

1. Powerbird-Kuerzel des Mitarbeiters korrekt?
2. Kuerzel stimmt mit Termin\_ResourceName in HWTER ueberein?
3. SQL-Benutzer hat SELECT auf HWTER?

# App Probleme

## App Probleme

### App meldet sich ab

Ab Version 2.2.1 Auto-Relogin. App aktualisieren. Sonst neu installieren.

### Push fehlen

- Benachrichtigungen erlaubt in Geraete-Einstellungen?
- Geraet unter Admin Push-Geraete sichtbar?

### Bilder laden nicht

1. SMB testen in Admin Netzlaufwerk
2. Datei auf der Freigabe vorhanden?

### Dokument-Download schlaegt fehl

1. Dokument-SMB konfiguriert?
2. Unterverzeichnis korrekt?
3. docker logs ld-portal-backend-1 | grep SMB