ผู้ใช้:Nullzerobot/เรื่องเล่า

ขอเขียนระบายยาว ๆ หน่อยครับ ตอนนี้โคตรมึน คิดไม่ออกละว่าจะทำอะไรต่อ

เมื่อวานกะว่าจะใช้ script เพิ่ม <reference /> เข้าไปยังทุกหน้าที่ยังไม่มี แต่มีการเรียกใช้ <ref> script สามารถดักในกรณีที่มี {{รายการอ้างอิง}} อยู่แล้ว แต่ผมดันลืมว่าบางหน้าก็ใช้ {{reflist}} เหมือนกัน!

เมื่อเช้านี้มาเปิดดูการทำงาน แทบช็อค เจอเป็นพันหน้าที่มี <reference /> และ {{reflist}} พร้อมกัน ด้วยความโง่เขลา ผมสั่งให้บอตไปลบ {{reflist}} ในหน้าทั้งหมดที่ที่บอตตัวนี้เคยแก้

จากนั้น ตอนบ่าย ๆ ไปเจอกรณี <div style="overflow:scroll"> เข้า ชีวิตจบกันเลยทีเดียว ต้อง revert คำสั่งที่ผมลบ {{reflist}} ทิ้งทั้งหมด

เกิดความซวยขึ้นสองอย่าง

  1. ไอ้ script revert ที่แถมมากับ pywikibot มันทำงานแปลกๆ คือบางหน้ามันไม่ revert ซะงั้น
  2. script revert ดัน crash กลางทาง (ได้ไงครับเนี่ย!) แล้วสั่ง resume ต่อไม่ได้

ผมเสียใจครับ T^T


แนวทางการแก้ไขปัญหา

  1. หาบทความทั้งหมดที่บอตเคยไปยุ่งที่มี <references /> กับ overflow:scroll แล้วลบ <references /> ทิ้งเสีย   สำเร็จ
  2. จากรายชื่อบทความในขั้นตอนที่ 1) ให้เพิ่ม {{รายการอ้างอิง|2}} ระหว่าง <div overflow:scroll> ... </div>   สำเร็จ
  3. ค้นหาบทความที่มีทั้ง <references /> และ {{Reflist}} ลบ <references /> ทิ้ง   สำเร็จ

จบกระบวนการ

ย้อนสแปม

แก้

ตั้งแต่เปิดใช้งานมา 1 วันเต็ม ยังไม่เจอย้อนสแปมได้จริง ๆ ซะที ย้อนผิดตลอดเลย แต่ไอ้ที่ย้อนผิดส่วนใหญ่ก็คือพวกก่อกวนซะงั้น 55555