Station stuck
Who is this for
Section titled “Who is this for”The operator on site. Nothing on this page needs server access, except the last check, which is for the engineer.
- Hold the top-left corner of the screen for 3 seconds: the kiosk drops the current session and returns to the start screen.
- If that does not help, reload the page. A reload never costs the guest their one pack.
нет связи с серверомon the screen means the tablet lost the network. Switch to the hotspot.- Camera trouble: allow the camera for the site again, or open the kiosk as
/kiosk/?camera=always. - A photo that was already sent is safe. The guest gets the pack in Telegram even if the tablet is restarted.
Symptom
Section titled “Symptom”- The screen does not react to taps, or stays on one screen (QR code, outfit choice, countdown, “sending”).
- The camera preview is black, or the browser asks for camera permission for every guest.
- The small notice
нет связи с сервером(“no connection to the server”) is visible. - An error screen:
Не получилось отправить фото(“could not send the photo”),Фото не получилось(“the photo did not work”),Проблема со связью(“connection problem”),Сессия завершена(“session finished”). - A maintenance notice instead of the start flow.
Likely causes
Section titled “Likely causes”- A guest walked away mid-session and the kiosk is waiting for its own timeout.
- The tablet lost Wi-Fi.
- The browser lost or was denied camera permission, or another app holds the camera.
- The browser tab froze (memory, long uptime).
- The server is in maintenance mode or unreachable; that is not a tablet problem.
Diagnose
Section titled “Diagnose”Look at the screen first.
| On the screen | Cause |
|---|---|
| QR code, nobody scanning | 1 — returns to start by itself after 90 seconds |
| Outfit cards, nobody choosing | 1 — asks Ты здесь? (“are you here?”) after 90 seconds and resets 15 seconds later |
| QR code was scanned, the guest is busy in Telegram | 1 — the kiosk drops the session after 3 minutes |
нет связи с сервером |
2, or 5 if the network is fine |
| Black preview, or a permission prompt | 3 |
| Nothing reacts, not even the corner hold | 4 |
| Maintenance notice | 5 |
Quick network test on the tablet: open https://stickers.eventtalks.uz/health in a new tab.
- JSON with
"ok":trueand"maintenance":null→ server fine, the problem is the page. - JSON with
"maintenance"set toenv,adminorauto→ the station is paused on purpose or by the provider billing; call the engineer. - No page at all → network (cause 2) or server (call the engineer: Kiosk 502).
Try in this order. Stop when the start screen is back and one test session works.
1. Staff reset gesture. Press and hold the top-left corner of the screen (an invisible 90 × 90 pixel zone) for
3 seconds. The kiosk closes the current session with the reason staff_reset and shows the start screen. The guest’s
pack allowance is not used.
2. Reload the page. Pull to refresh or use the kiosk app’s reload. The page starts clean.
3. Network. Reconnect Wi-Fi. If the venue network is down, connect the tablet to the mobile hotspot. The kiosk keeps polling and recovers by itself when the connection returns. A photo upload is retried automatically up to 3 times; if it still fails, the kiosk retakes the photo once, then shows an error and returns to start. The guest then presses Start and scans a new QR code.
4. Camera.
- Open the site settings in the browser and set Camera to Allow for
stickers.eventtalks.uz. - Close other apps that use the camera.
- Reload the page.
- If the browser keeps asking, or the camera opens slowly for every guest, open the kiosk with the camera kept on from page load:
https://stickers.eventtalks.uz/kiosk/?camera=always. - The camera works only over
https://. An address typed ashttp://will not work.
5. Restart the browser, then the tablet. Reopen https://stickers.eventtalks.uz/kiosk/ and re-enter kiosk mode.
6. Swap the device. Any tablet, phone or laptop with a front camera and a current browser can open the same URL. No pairing or setup is needed.
What to tell a guest caught in the middle
- They already saw
Генерирую твой персональный набор стикеров…in Telegram → the photo arrived; the pack will come. Nothing to redo. - They did not → start again: Start on the tablet, scan the new QR code. The earlier attempt does not count against them.
- The bot says
Сессия закрыта, нажми «СТАРТ» на планшете.→ the same: press Start and scan again.
Verify
Section titled “Verify”- Press Start: a QR code appears within a second or two.
- Scan it with a phone that still has a pack allowance, agree in the bot: the tablet shows the outfit cards.
- Choose an outfit: the camera preview appears and the countdown runs.
- For the engineer:
journalctl -u sticker-api --since -5min --no-pager -o cat | grep 'kiosk:'showskiosk: новая сессия …(“new session”) and, after the photo,kiosk: сессия … -> job N в очереди(“session → job N queued”).
Prevent
Section titled “Prevent”- Set up the tablet as in the Event playbook: kiosk mode, permanent camera permission, no screen lock, on the charger, do-not-disturb.
- Save the hotspot as a second network before the event.
- Practise the corner hold at rehearsal so the operator finds it under pressure.
- Reload the page once before the doors open and during long breaks.
- Keep a second device charged and logged in to the same Wi-Fi.
Where to go next
Section titled “Where to go next”- Pack not delivered — the guest did everything and still has no pack.
- Kiosk 502 — the page does not load from any device.
- Kiosk component — the screens and timeouts in detail.
- Runbooks — back to the symptom table.
Last verified: 2026-11-13 against ai-sticker-pack@b715418 and ai-stickers-landing@e350ff5.