How to report a bug/th

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

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

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

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

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

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

รายงานข้อผิดพลาดหรือคำขอคุณลักษณะใหม่
หากคุณต้องเผชิญหน้ากับข้อผิดพลาดในรุ่นที่ผ่านมา และดูเหมือนจะไม่มีใครมีการรายงาน เมื่อนั้น:
 * 1) ไปที่ phabricator.wikimedia.org และคลิกที่ "Tasks & bugs" ในแถบด้านข้าง
 * 2) เลือก "Create task" ที่มุมบนด้านขวา
 * 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, by User:MSchottlender-WMF, July 2017
 * มารยาทฟาบริเคเตอร์
 * การจัดการข้อผิดพลาด/วงจรชีวิตของการรายงานข้อผิดพลาด
 * การเขียนรายงานข้อผิดพลาดที่ดีหรือการร้องขอคุณสมบัติ
 * วิธีการสร้างรายงานข้อบกพร่องแรกที่ดี (ล้าสมัย)
 * วิกิพีเดีย:รายงานข้อผิดพลาดและขอคุณสมบัติ