How to report a bug/it

Queste linee guida spiegano come segnalare efficacemente un bug o richiedere una nuova funzionalità utilizzando il Bugtracker di Wikimedia (vedi  per maggiori informazioni). La segnalazione efficace di un bug è la premessa indispensabile per una sua tempestiva correzione.

Raccomandazioni veloci sulle segnalazioni

 * Sii preciso
 * Sii chiaro: spiega come si arriva al problema, a passo a passo, così che altri lo possano replicare
 * Includi un solo problema per volta

Puoi riprodurre il problema?
Prova a riprodurre l'errore usando una recente versione del software, per vedere se magari è già stato corretto. Se l'errore è su un sito come Wikipedia, puoi provare a testarlo sulla più recente versione del software su test2.wikipedia.org.

Qualcun altro ha già segnalato la questione?
Usa la casella di ricerca nel maniphest/ bugtracker di Wikimedia per verificare che l'errore non sia già stato segnalato. Puoi anche eseguire ricerche avanzate nella maniphest/query/advanced/ pagina di ricerca.

Segnalare un nuovo bug o richiedere una nuova funzionalità
Se in una recente versione del software hai incontrato un bug che apparentemente non è ancora stato segnalato, allora: Questo può includere:
 * 1) Vai su phabricator.wikimedia.org e clicca su "Funzioni&Bugs" nella barra laterale.
 * 2) Scegli "Create task" nell'angolo in alto a destra.
 * 3) Se non hai ancora effettuato l'accesso, ti verrà chiesto di farlo (o di registrarti - vedi "").
 * 4) Compilare almeno i seguenti campi:
 * 5) * Sommario: Una breve sintesi di una frase che spiega il problema (non la soluzione che suggerisci).
 * 6) ** Buono:
 * 7) ** Cattivo:
 * 8) * Assegnato a: puoi ignorare questo campo, gli sviluppatori individueranno l'utente a cui assegnare la segnalazione quando inizieranno a lavorarvi.
 * 9) * Descrizione: Tutti i punti del problema, dando più dettagli possibile.
 * 1) ** Per segnalare bug:
 * 2) *** "Procedura per la Riproduzione:" Procedura minimizzata, semplice da seguire che ti permetterà la descrizione del problema. Include ogni procedura speciale di setup.
 * Esempio:
 * 1) *** "Risultati Effettivi": Ciò che l'applicazione ha fatto dopo l'esecuzione della procedura sopra descritta.
 * Esempio:
 * 1) ***"Risultati Attesi" Quello che l'applicazione dovrebbe dovuto fare, se non ci fosse stato nessun problema.
 * Esempio:
 * 1) ** Per richieste di funzionalità:
 * 2) *** Una descrizione di cosa vorresti ottenere, e perché. Una user story è un modo efficace per trasmettere il messaggio.
 * Esempio:
 * 1) **Fornisci cortesemente ogni altra informazione che potrebbe risultare utile, come ad esempio:
 * 2) ***I browsers web, skins, o i sistemi di computer in cui ha riscontrato il bug;
 * 3) ***links o diffs a una o più pagine in cui avete incontrato il bug; o
 * 4) ***Se il problema appare in continuazione, occasionalmente, solo in certe pagine o solamente in circostanze specifiche.
 * 5) *Per allegare un log file o (ma assicurati che non siano inclusi o mostrati dati riservati), clicca il pulsante Upload File (una nuvoletta con una freccia) nella barra strumenti del campo Descrizione.
 * 6) * Seleziona l'etichetta (del "progetto/progetti") nel quale hai trovato il bug:
 * 7) **I progetti sono: come gli sviluppatori trovano gli obiettivi da completare su cui lavorare. Per identificare i/il giusti/o progetti/o, usare la funzione cerca (in alto a destra) per trovare la sua descrizione
 * 8) **Per esempio questo potrebbe essere per il software della stessa wiki, o  per modifiche alla configurazione di siti wiki di Wikimedia (vedi "").
 * 9) * "CC:" Puoi tralasciare questo campo: se conosci un utente specifico che potrebbe essere interessato a ricevere una notifica di questa attività puoi aggiungerlo qui.
 * 1) ***I browsers web, skins, o i sistemi di computer in cui ha riscontrato il bug;
 * 2) ***links o diffs a una o più pagine in cui avete incontrato il bug; o
 * 3) ***Se il problema appare in continuazione, occasionalmente, solo in certe pagine o solamente in circostanze specifiche.
 * 4) *Per allegare un log file o (ma assicurati che non siano inclusi o mostrati dati riservati), clicca il pulsante Upload File (una nuvoletta con una freccia) nella barra strumenti del campo Descrizione.
 * 5) * Seleziona l'etichetta (del "progetto/progetti") nel quale hai trovato il bug:
 * 6) **I progetti sono: come gli sviluppatori trovano gli obiettivi da completare su cui lavorare. Per identificare i/il giusti/o progetti/o, usare la funzione cerca (in alto a destra) per trovare la sua descrizione
 * 7) **Per esempio questo potrebbe essere per il software della stessa wiki, o  per modifiche alla configurazione di siti wiki di Wikimedia (vedi "").
 * 8) * "CC:" Puoi tralasciare questo campo: se conosci un utente specifico che potrebbe essere interessato a ricevere una notifica di questa attività puoi aggiungerlo qui.

Dopo aver controllato che la segnalazione sia completa, premere il pulsante "Create Task". La tua segnalazione sarà salvata nel database e presto qualcuno auspicabilmente dovrebbe controllarla.

Priorità: Puoi ignorare questo campo: in generale, la priorità è impostata dagli sviluppatori che intendono lavorare al compito (vedi Phabricator/Project_management#Setting_priorities|Setting priorities).

È tutto! Grazie per il tuo aiuto nel migliorare MediaWiki e i progetti di Wikimedia!

Riportare un JavaScript bug

 * See also: Help:Locating broken scripts

Quando trovi un bug che può essere relazionato con JavaScript, fai del tuo meglio per identificare i messaggi di errore e copiarli nel rapporto dell'errore.

È molto importante dare tutte le informazione che hai, perchè anche l'amministratore di sistema non avrà accesso ad alcun log di errore. Se non sei sicuro se una funzionalità che stai usando è basata su JavaScript, prova a disabilitare JavaScript.

È sempre di aiuto includere uno screenshot al tuo rapporto. Spesso è il modo più semplice per trovare di quale funzionalità stai parlando, e può fornire informazioni che possono aiutare a limitare l'errore. Assicurati di nascondere ogni informazione che non vuoi condividere, come altre schede aperte nel browser o finestre di chat minimizzate.

Vedi anche

 * Come segnalare bug efficacemente di Simon Tatham
 * How to get the developer community to solve your problem, by User:MSchottlender-WMF, July 2017
 * Protocollo per Phabricator
 * Gestione Bug/Ciclo vitale del rapporto di bug
 * Scrivere un buon rapporto di un bug o una richiesta di funzionalità
 * Come creare un buon primo Rapporto di un Bug (obsoleto)
 * Wikipedia: Segnalazioni di bug e richieste di nuove funzionalità