How to report a bug/cs

Tyto pokyny vysvětlují, jak napsat dobré hlášení chyby nebo žádost o novou funkci (úlohu) do systému nadace Wikimedia pro správu úloh (podrobnosti najdete na stránce ). Dobře napsané úlohy mají větší naději, že na nich někdo bude pracovat.

Rychlá doporučení

 * Buďte přesní.
 * Buďte srozumitelní: vysvětlete, jak jde problém navodit, krok za krokem, aby ostatní dokázali chybu reprodukovat nebo chápali váš požadavek.
 * V jedné úloze popište jen jednu chybu.
 * Dodejte jakékoliv potřebné odkazy a ukázky.

Dokážete problém zopakovat?
Zkuste hlášenou chybu navodit na aktuální verzi softwaru, abyste zjistili, zda už nebyla opravena. Pokud jste chybu nalezli na wikiserveru, jako je Wikipedie, můžete nejnovější verzi vyzkoušet na test2.wikipedia.org.

Nenahlásil už tento problém někdo jiný?
Použijte vyhledávání na systému nadace Wikimedia pro správu chyb, abyste zjistili, zda stejnou chybu už někdo nenahlásil. Můžete také zkusit pokročilejší hledání na vyhledávací stránce.

Pokud si nejste jisti, zda stejnou chybu už někdo nenahlásil před vámi, radši ji nahlaste. Je lepší mít chyby nahlášené dvakrát než chyby nenahlášené vůbec.

Možné problémy s udělátkem / uživatelským skriptem?
Některé problémy jsou důsledkem používání uživatelských skriptů a udělátek, které vyžadují opravy. Tady je s kroky, jak identifikovat takový kód, který by mohl problém vyřešit, abyste neztráceli čas jeho nahlášením.

Hlášení chyby nebo žádosti o novou funkci
Pokud jste narazili na problém v aktuální verzi, který patrně dosud nikdo nenahlásil, tak:
 * 1) Jděte na phabricator.wikimedia.org.
 * 2) Pokud jste tak dosud neučinili, budete se muset přihlásit (nebo zaregistrovat). (Vizte „“)
 * 3) Klikněte na tlačítko Záložka v pravém horním rohu a vyberte „Vytvořit úlohu“ (nebo „Nahlásit problémy se zabezpečením“ a ).
 * 4) Vyplňte alespoň následující pole:
 * 5) * Summary (shrnutí): Krátké jednověté shrnutí, které popisuje problém (nikoli navrhované řešení).
 * 6) ** Správně:
 * 7) ** Špatně:
 * 8) * Assigned to: (Zadáno [komu]): Tohoto pole si nemusíte všímat. Až se vývojáři rozhodnou, že se na úkolu má začít pracovat, určí také, kdo se jím bude zabývat.
 * 9) * Description (popis): Úplné podrobnosti o problému, obsahující co nejvíce detailů. To by mělo zahrnovat:
 * 10) ** Pro chyby:
 * 11) *** Postup navození: Minimalizovaný, jednoduchý postup, který navodí popisovaný problém. Popište i případné zvláštní nastavení.
 * Příklad:
 * 1) *** Pozorované výsledky: Co aplikace provedla po provedení výše uvedených kroků.
 * Příklad:
 * 1) *** Očekávané výsledky: Co aplikace měla provést, kdyby v ní nebyla chyba.
 * Příklad:
 * 1) ** Pro žádosti o nové funkce:
 * 2) *** Popis, čeho byste rádi dosáhli a proč. Explain what you hope the feature will solve (the actual underlying problem) along with specific examples; but do not demand a specific solution, as there might be other/better solutions. příběh uživatele je efektivní způsob, jak to sdělit.
 * Příklad:
 * 1) ** Poskytněte prosím všechny další informace, které by mohly být užitečné, jako například:
 * 2) *** webové prohlížeče, vzhledy (skiny) nebo počítačové systémy, na kterých jste chybu viděli;
 * 3) *** odkazy nebo diffy na stránku nebo stránky, na kterých jste na chybu narazili nebo
 * 4) *** zda se problém objevuje pokaždé, jen někdy, jen na některých stránkách nebo jen za některých okolností.
 * 5) * K hlášení můžete připojit protokolovací soubor nebo (ale ujistěte se, že neobsahuje žádné tajné či soukromé údaje). Použijte tlačítko Upload File (nahrát soubor - vypadá jako mrak se šípem) v nástrojové liště pole Description.
 * 6) * Vyberte jednu nebo více značek (projektů), ve kterých jste chybu našli:
 * 7) ** Projects are how developers find tasks to work on. To identify the right project(s), use the search function (in the top right) to find its description.
 * 8) ** Tím může být například projekt pro samotný software, na kterém wiki běží, nebo  pro změny konfigurace na serverech Wikimedia (vizte ).
 * 9) * Subscribers: (Odběratelé): Pokud víte o někom, koho by zajímal průběh práce na daném úkolu, přidejte ho sem. Jinak toto pole ignorujte.
 * 1) *** webové prohlížeče, vzhledy (skiny) nebo počítačové systémy, na kterých jste chybu viděli;
 * 2) *** odkazy nebo diffy na stránku nebo stránky, na kterých jste na chybu narazili nebo
 * 3) *** zda se problém objevuje pokaždé, jen někdy, jen na některých stránkách nebo jen za některých okolností.
 * 4) * K hlášení můžete připojit protokolovací soubor nebo (ale ujistěte se, že neobsahuje žádné tajné či soukromé údaje). Použijte tlačítko Upload File (nahrát soubor - vypadá jako mrak se šípem) v nástrojové liště pole Description.
 * 5) * Vyberte jednu nebo více značek (projektů), ve kterých jste chybu našli:
 * 6) ** Projects are how developers find tasks to work on. To identify the right project(s), use the search function (in the top right) to find its description.
 * 7) ** Tím může být například projekt pro samotný software, na kterém wiki běží, nebo  pro změny konfigurace na serverech Wikimedia (vizte ).
 * 8) * Subscribers: (Odběratelé): Pokud víte o někom, koho by zajímal průběh práce na daném úkolu, přidejte ho sem. Jinak toto pole ignorujte.

Zkontrolujte, zda je hlášení úplné, a klikněte na tlačítko „Create Task“. Vaše hlášení nyní bude uloženo v databázi. To umožní někomu, kdo bude mít zájem, aby se na hlášení podíval a případně na něm.

Stupeň priority úlohy bude nastaven vývojáři, kteří se rozhodnou na ní pracovat. (Viz Nastavení priority).

To je vše! Děkujeme za vaši pomoc při vylepšování MediaWiki a projektů Wikimedia!

Nahlášení chyby v JavaScriptu

 * Viz též: Nápověda:Nalezení rozbitých skriptů

A lot of functionality, such as gadgets, user scripts, and some parts of MediaWiki, rely on JavaScript.

When you encounter a bug that may be related to JavaScript, do your best to identify error messages and copy them into the bug report.

It's especially important to provide all the information you have, because even the system administrators will have zero access to any error log.

If the problem is in the code of a user script or gadget itself, then Phabricator might not be the place where the problem will get handled. Someone might redirect you to the talk page of the script (if the problematic script is identified).

Nahlášení problému s připojením
Pokud máte problémy se vůbec připojit k některé ze stránek projektu Wikimedia (příliš pomalý internet apod.), pokračujte na stránku Nahlášení problému s připojením (anglicky).

Nahlášení problému s přihlašováním
Pokud máte problémy s přihlášením ke svému účtu, pokračujte na Manuál:Odstraňování chyb/Problémy s přihlášením.

Viz též

 * Simon Tatham: Jak správně hlásit chyby
 * How to get the developer community to solve your problem, by User:MSchottlender-WMF, July 2017
 * Etiketa na Phabricatoru
 * Bug management/Bug report life cycle
 * Jak napsat dobré hlášení chyby nebo dobrý požadavek na novou funkci
 * Jak napsat dobré první chybové hlášení (zastaralé)
 * Bug reports and feature requests na anglické Wikipedii