How to report a bug/th

แนวทางนี้จะอธิบายถึงวิธีการเขียนรายงานข้อผิดพลาดที่ดีหรือการร้องขอคุณสมบัติในผู้ติดตามบั๊กของวิกิมีเดีย (ดู สำหรับข้อมูลเพิ่มเติม) ซึ่งรายงานข้อผิดพลาดที่มีประสิทธิภาพ ส่วนใหญ่มีแนวโน้มที่จะได้รับการแก้ไข

คำแนะนำโดยด่วน

 * ถูกต้องแม่นยำ
 * ชัดเจน: อธิบายวิธีการที่จะทำให้เกิดปัญหา, เป็นขั้นเป็นตอน, เพื่อให้ผู้อื่นสามารถถอดแบบข้อผิดพลาด, หรือเข้าใจการร้องขอ
 * รวมถึงเพียงหนึ่งปัญหาต่อหนึ่งคำร้อง
 * รวมถึงตัวอย่างและลิงค์ที่เกี่ยวข้อง

คุณสามารถถอดแบบของปัญหาได้หรือไม่?
พยายามที่จะทบทวนข้อผิดพลาดโดยใช้รุ่นล่าสุดของซอฟต์แวร์ เพื่อดูว่ามันได้รับการแก้ไขแล้ว หากมีข้อบกพร่องอยู่บนเว็บไซต์วิกิ เช่น วิกิพีเดีย คุณอาจจะลองทดสอบซอฟต์แวร์รุ่นล่าสุดในส่วน test2.wikipedia.org

มีคนอื่นรายงานปัญหาไปแล้วหรือยัง ?
ใช้ช่องค้นหาของผู้ติดตามบั๊กของวิกิมีเดีย เพื่อดูว่าข้อบกพร่องของคุณได้รับรายงานแล้ว นอกจากนี้คุณยังสามารถดำเนินการค้นหาขั้นสูงเพิ่มเติมได้ในหน้าการค้นหาขั้นสูง

หากคุณไม่แน่ใจว่ามีรายงานข้อผิดพลาดอยู่แล้วหรือไม่คุณควรรายงานข้อบกพร่อง เป็นการดีกว่าที่จะมีข้อผิดพลาดที่ซ้ำกันมากกว่าที่จะมีข้อผิดพลาดที่ไม่ได้รายงาน

คุณได้พยายามแก้ปัญหาด้วยตัวเองแล้วหรือไม่?
Some problems are a consequence of using user scripts and gadgets which need some fixes. There is with steps how you can identify such code, which could fix your issue so that you do not waste your time reporting it.

รายงานข้อผิดพลาดหรือคำขอคุณลักษณะใหม่
หากคุณต้องเผชิญหน้ากับข้อผิดพลาดในรุ่นที่ผ่านมา และดูเหมือนจะไม่มีใครมีการรายงาน เมื่อนั้น:
 * 1) ไปที่ phabricator.wikimedia.org และคลิกที่ "Tasks & bugs" ในแถบด้านข้าง
 * 2) เลือก "สร้างหน้าที่" ที่มุมบนด้านขวา
 * 3) คุณจะถูกขอให้เข้าสู่ระบบ (หรือลงทะเบียน) ถ้าคุณยังไม่ได้ทำ (ดู "")
 * 4) กรอกข้อมูลต่อไปนี้อย่างน้อย:
 * 5) * หัวข้อ: สรุปสั้น ๆ หนึ่งประโยคที่อธิบายถึงปัญหาที่เกิดขึ้น (ไม่ใช่วิธีการแก้ปัญหาของคุณ)
 * 6) ** ดี:
 * 7) ** ไม่ดี:
 * 8) * ได้รับมอบหมายให้: คุณควรละเลยข้อมูลนี้: นักพัฒนาจะกำหนดผู้รับโอน เมื่อพวกเขาวางแผนที่จะทำงานในหน่วยปฏิบัติการเฉพาะกิจ
 * 9) * ลักษณะ: รายละเอียดของปัญหา ให้รายละเอียดมากที่สุดเท่าที่เป็นไปได้ ซึ่งอาจรวมถึง:
 * 10) ** สำหรับข้อผิดพลาด:
 * 11) *** ขั้นตอนการทบทวน: ลดลงและง่ายต่อการปฏิบัติตามขั้นตอนที่จะก่อให้เกิดการอธิบายปัญหา รวมถึงขั้นตอนการตั้งค่าพิเศษใด ๆ
 * ตัวอย่าง:
 * 1) *** ผลลัพธ์จริง: สิ่งที่แอพลิเคชันได้ทำหลังจากดำเนินการตามขั้นตอนดังกล่าวข้างต้น
 * ตัวอย่าง:
 * 1) ***ผลที่คาดหวัง: สิ่งที่แอพลิเคชันควรจะทำ ถ้าไม่มีข้อผิดพลาด
 * ตัวอย่าง:
 * 1) ** สำหรับคำขอคุณลักษณะ:
 * 2) *** รายละเอียดของสิ่งที่คุณต้องการจะบรรลุ และทำไม เรื่องราวของผู้ใช้เป็นวิธีที่มีประสิทธิภาพในการนำพานี้
 * ตัวอย่าง:
 * 1) **โปรดให้ข้อมูลอื่น ๆ ที่อาจจะมีประโยชน์ เช่น:
 * 2) ***เว็บเบราเซอร์, สกิน หรือระบบคอมพิวเตอร์ที่คุณเคยเห็นข้อผิดพลาดบน;
 * 3) ***ลิงก์หรือความแตกต่างตั้งแต่หนึ่งหน้าหรือมากกว่าที่คุณพบข้อผิดพลาด หรือ
 * 4) ***ไม่ว่าจะเป็นปัญหาที่เกิดขึ้นปรากฏขึ้นทุกครั้ง, เป็นครั้งคราวเท่านั้น, เพียงแต่ในบางหน้า หรือเฉพาะในสถานการณ์ที่เฉพาะเจาะจง
 * 5) *การแนบข้อมูลจราจรคอมพิวเตอร์หรือ (แต่ให้แน่ใจว่าไม่มีข้อมูลที่เป็นความลับได้รวมหรือแสดงอยู่) คลิกที่ปุ่มอัพโหลดไฟล์ (เมฆที่มีลูกศร) ในแถบเครื่องมือด้านคำอธิบาย
 * 6) * เลือกแท็ก (โครงการ) ในที่ที่คุณได้พบข้อผิดพลาด:
 * 7) **โครงการจะแสดงวิธีการทำงานของนักพัฒนาในโครงการ เพื่อแจ้งโครงการที่เหมาะสม ใช้ฟังก์ชันการค้นหา (ด้านบนขวา) เพื่อหาคำอธิบาย
 * 8) **ซึ่งอาจเป็นเช่นโครงการ สำหรับซอฟต์แวร์วิกิของตัวมันเอง หรือ  สำหรับการเปลี่ยนการกำหนดค่าในเว็บไซต์วิกิมีเดีย (ดู "")
 * 9) * สมาชิก: คุณควรละเลยข้อมูลนี้: ถ้าคุณรู้ว่าผู้ใช้งานที่เฉพาะเจาะจง จะให้ความสนใจในการแจ้งเตือนของภารกิจนี้ คุณสามารถเพิ่มได้ที่นี่ มิฉะนั้น ละเว้นฟีลด์นี้
 * 1) ***เว็บเบราเซอร์, สกิน หรือระบบคอมพิวเตอร์ที่คุณเคยเห็นข้อผิดพลาดบน;
 * 2) ***ลิงก์หรือความแตกต่างตั้งแต่หนึ่งหน้าหรือมากกว่าที่คุณพบข้อผิดพลาด หรือ
 * 3) ***ไม่ว่าจะเป็นปัญหาที่เกิดขึ้นปรากฏขึ้นทุกครั้ง, เป็นครั้งคราวเท่านั้น, เพียงแต่ในบางหน้า หรือเฉพาะในสถานการณ์ที่เฉพาะเจาะจง
 * 4) *การแนบข้อมูลจราจรคอมพิวเตอร์หรือ (แต่ให้แน่ใจว่าไม่มีข้อมูลที่เป็นความลับได้รวมหรือแสดงอยู่) คลิกที่ปุ่มอัพโหลดไฟล์ (เมฆที่มีลูกศร) ในแถบเครื่องมือด้านคำอธิบาย
 * 5) * เลือกแท็ก (โครงการ) ในที่ที่คุณได้พบข้อผิดพลาด:
 * 6) **โครงการจะแสดงวิธีการทำงานของนักพัฒนาในโครงการ เพื่อแจ้งโครงการที่เหมาะสม ใช้ฟังก์ชันการค้นหา (ด้านบนขวา) เพื่อหาคำอธิบาย
 * 7) **ซึ่งอาจเป็นเช่นโครงการ สำหรับซอฟต์แวร์วิกิของตัวมันเอง หรือ  สำหรับการเปลี่ยนการกำหนดค่าในเว็บไซต์วิกิมีเดีย (ดู "")
 * 8) * สมาชิก: คุณควรละเลยข้อมูลนี้: ถ้าคุณรู้ว่าผู้ใช้งานที่เฉพาะเจาะจง จะให้ความสนใจในการแจ้งเตือนของภารกิจนี้ คุณสามารถเพิ่มได้ที่นี่ มิฉะนั้น ละเว้นฟีลด์นี้

ตรวจสอบว่ารายงานของคุณเสร็จสมบูรณ์ จากนั้นกดปุ่ม "สร้างงาน" รายงานของคุณตอนนี้จะอยู่ในฐานข้อมูล และใครบางคนหวังว่าจะใช้เวลาดูที่มันเร็ว ๆ นี้

ลำดับความสำคัญ: คุณควรละเลยข้อมูลนี้: โดยทั่วไปแล้ว ลำดับความสำคัญที่ถูกกำหนดโดยนักพัฒนาผู้วางแผนที่จะทำงานในหน่วยปฏิบัติการเฉพาะกิจ (ดู การตั้งค่าลำดับความสำคัญ)

นั่นคือทั้งหมด ! ขอบคุณสำหรับความช่วยเหลือของคุณเพื่อปรับปรุงมีเดียวิกิรวมถึงโครงการวิกิมีเดีย !

รายงานข้อผิดพลาดของจาวาสคริปต์
 ดูเพิ่มเติม: Help:Locating broken scripts

เมื่อคุณพบข้อผิดพลาดที่อาจจะเกี่ยวข้องกับจาวาสคริปต์ วิธีที่ดีที่สุดของคุณคือ[$url แจ้งข้อความผิดพลาด] และคัดลอกลงในรายงานข้อผิดพลาดSpecial:MyLanguage/Help:Locating broken scripts

มันเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งที่จะให้ข้อมูลทั้งหมดที่คุณมี เพราะแม้แต่ผู้ดูแลระบบจะสามารถเข้าถึงความเป็นศูนย์เพื่อบันทึกข้อผิดพลาดใด ๆ หากคุณไม่แน่ใจว่ามีคุณสมบัติที่คุณกำลังใช้อยู่บนพื้นฐานของจาวาสคริปต์ ให้ลองปิดการใช้งานจาวาสคริปต์

ก็มักจะเป็นประโยชน์ในการรวมภาพหน้าจอที่มีรายงานของคุณ มันมักจะเป็นวิธีที่ง่ายที่สุดในการระบุต่อคุณลักษณะที่คุณกำลังพูดถึง และมักจะสามารถให้ข้อมูลที่สามารถช่วยให้ข้อผิดพลาดจำกัดลง ระมัดระวังในการซ่อนข้อมูลใด ๆ ที่คุณไม่ต้องการที่จะแบ่งปัน เช่นเดียวกับแท็บเบราว์เซอร์เปิดอื่น ๆ หรือลดหน้าต่างแชทลงถึงที่สุด

ถ้าปัญหาอยู่ในโค้ดของสคริปต์ผู้ใช้หรือแกดเจ็ตตัวเองตัวควบคุม Phabricator อาจไม่ใช่ตำแหน่งที่ปัญหาจะได้รับการจัดการ T85433 มีคนอาจเปลี่ยนเส้นทางให้คุณพูดคุย (ถ้ามีการระบุสคริปต์ที่มีปัญหา)

รายงานปัญหาการเชื่อมต่อ
หากคุณประสบปัญหาในการเข้าถึงเว็บไซต์วิกิมีเดีย (เชื่อมต่ออินเทอร์เน็ตช้า ฯลฯ ) โปรดปฏิบัติตาม Reporting a connectivity issue.

รายงานปัญหาการเข้าสู่ระบบ
หากคุณประสบปัญหาในการเข้าสู่ระบบบัญชีของคุณโปรดปฏิบัติตาม Manual:How to debug/Login problems.

ดูเพิ่ม

 * วิธีการรายงานข้อบกพร่องให้ได้อย่างมีประสิทธิภาพ โดยไซมอน เทธัม
 * How to get the developer community to solve your problem, โดย User:MSchottlender-WMF, กรกฏาคม 2017
 * มารยาทฟาบริเคเตอร์
 * การจัดการข้อผิดพลาด/วงจรชีวิตของการรายงานข้อผิดพลาด
 * การเขียนรายงานข้อผิดพลาดที่ดีหรือการร้องขอคุณสมบัติ
 * วิธีการสร้างรายงานข้อบกพร่องแรกที่ดี (ล้าสมัย)
 * วิกิพีเดีย:รายงานข้อผิดพลาดและขอคุณสมบัติ