---
title: "Výnimky — Tickets for Laravel | Roundly"
description: "Každá podtrieda TicketsException, kedy sa vyhodí a akým stavom HTTP odpovie API — plus ako sú kľúčované chyby validácie polí a hostí."
url: https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel/vynimky
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Tickets for Laravel](https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel.md)

# Výnimky

Všetky dedia od TicketsException (RuntimeException); hlásenia pochádzajú z tickets::messages v angličtine a slovenčine. Stĺpec HTTP uvádza, čím odpovie API:

| Výnimka | Kedy sa vyhodí | HTTP |
| --- | --- | --- |
| `TicketNotFoundException` | Neznáme alebo soft-deleted číslo / kľúč. | 404 |
| `TicketRecordNotFoundException` | Neznáme id prepojenia, kategórie, poľa alebo štítka — errorCode(): link\_not\_found, category\_not\_found, field\_not\_found, tag\_not\_found. | 404 |
| `TicketCommentNotFoundException` | Komentár, ktorý nepatrí tomuto tiketu. | 404 |
| `TicketAttachmentNotFoundException` | Médium, ktoré nepatrí tomuto tiketu. | 404 |
| `TicketAccessDeniedException` | Píše niekto, kto nie je účastníkom; poznámku pridáva niekto iný ako agent pre tiket. | 403 |
| `GuestAccessDeniedException` | Neplatný odkaz pre hosťa; odkaz pre niekoho, kto nie je príjemcom. | 403 |
| `TicketClosedException` | Správa, úprava alebo zmazanie na uzavretom tikete. | 409 |
| `TicketTrashedException` | Zmena soft-deleted tiketu. | 409 |
| `FieldTypeLockedException` | Zmena typu či šifrovania, alebo odobratie možností poľa, ktoré sa používa. | 409 |
| `DuplicateTicketReferenceException` | Dva projekty s rovnakým prefixom. | 409 |
| `FieldNotEditableException` | Neznámy kľúč alebo pole, ktoré žiadateľ upravovať nesmie — errorCode(): unknown\_field / field\_not\_editable. | 422 |
| `UnknownTicketFieldException` | whereField\* na neznámom, šifrovanom alebo nefiltrovateľnom kľúči. | 422 |
| `UnknownTicketTransitionException` | Pomenovaná skratka, ktorú nakonfigurovaný životný cyklus nemá. | 422 |
| `UnknownMorphAliasException` | Alias mimo povoleného zoznamu, názov triedy alebo kľúč, ktorý nemá žiadny záznam — errorCode(): unknown\_requester\_type, unknown\_assignee\_type, unknown\_watcher\_type, unknown\_project\_type. | 422 |
| `InvalidAssigneeException` | Nie je Assignee, chýba aktér na prevzatie, nespĺňa podmienky. | 422 |
| `InvalidCategoryException` | Cyklus, priveľká hĺbka, nesúlad projektu, neaktívna, používaná (mazanie bez reassignTo), má potomkov, neznáme id, chybný názov / priorita / posun termínu; reassignTo, ktoré je samotná kategória, neaktívne alebo z iného projektu. | 422 |
| `InvalidFieldException` | Chybný či duplicitný kľúč, chýbajúce alebo nečakané možnosti, nepovolené pravidlo, prázdny popis. | 422 |
| `InvalidTagException` | Chybný názov alebo farba, duplicita, neznámy (free-form vypnuté), nesúlad projektu. | 422 |
| `InvalidTicketLinkException` | Prepojenie na seba, cyklus, druhý rodič, medzi projektmi, priveľká hĺbka, neprepojené. | 422 |
| `InvalidMergeException` | Ten istý tiket, uzavretý či už zlúčený zdroj alebo cieľ, medzi projektmi, nepovolené. | 422 |
| `InvalidWatcherException` | watch() bez aktéra. | 422 |
| `InvalidProjectException` | Nie je TicketProject, neplatný prefix. | 422 |
| `InvalidTicketLifecycleException` | Nakonfigurovaný životný cyklus porušuje kontrakt tiketu. | konfigurácia (500) |
| `InvalidTicketsConfigurationException` | Nezmyselná hodnota konfigurácie (hlásenie uvádza kľúč a čo očakáva). | konfigurácia (500) |
| `ActivityIsAppendOnlyException` | Úprava alebo zmazanie záznamu aktivity. | — |

Pri prechodoch sa objavujú aj vlastné výnimky lifecycle: TransitionDeniedException (422 / 429), AmbiguousTransitionException a SubjectTrashedException. Hodnoty polí, ktoré nesplnia pravidlá, vyhodia ValidationException z Laravelu s kľúčom fields.<key> a s popisom poľa v texte; polia hosťa majú kľúč fields.<name> z Tickets::guests() a guest.<name> pri zakladaní tiketu či zmene žiadateľa.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel.md)
