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 kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
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.