# Baltique OS Core 0.16.1 — Public Booking System User Hotfix

Hotfix do Core 0.16.0.

## Co naprawia

Usuwa błąd:

```text
SQLSTATE[23000]: Integrity constraint violation: 1452
communication_queue.created_by_user_id
```

Przyczyną było to, że publiczny Booking tworzył rezerwację bez zalogowanego użytkownika, a wewnętrzna kolejka komunikacji próbowała zapisać `created_by_user_id = 0`. Baza wymaga poprawnego `users.id`.

## Zmiana

Publiczny Booking używa teraz użytkownika systemowego/personelu do technicznego pola `created_by_user_id`.

Hotfix zapisuje w `app_settings`:

```text
public_booking_created_by_user_id
core_version = 0.16.1
```

## Instalacja

1. Zrób backup plików.
2. Wgraj paczkę do głównego katalogu Baltique OS.
3. Zaloguj się jako administrator.
4. Wejdź na:

```text
https://baltique.pl/upgrade_0_16_1.php
```

5. Kliknij `Uruchom hotfix 0.16.1`.
6. Wykonaj Ctrl+F5.
7. Przetestuj `/booking.php`.

Nie uruchamiaj `install.php` ani ogólnego `upgrade.php`.
