ผู้ใช้:Nullzerobot/เรื่องเล่า
4/12/12
[แก้]ขอเขียนระบายยาว ๆ หน่อยครับ ตอนนี้โคตรมึน คิดไม่ออกละว่าจะทำอะไรต่อ
เมื่อวานกะว่าจะใช้ script เพิ่ม <reference /> เข้าไปยังทุกหน้าที่ยังไม่มี แต่มีการเรียกใช้ <ref> script สามารถดักในกรณีที่มี {{รายการอ้างอิง}} อยู่แล้ว แต่ผมดันลืมว่าบางหน้าก็ใช้ {{reflist}} เหมือนกัน!
เมื่อเช้านี้มาเปิดดูการทำงาน แทบช็อค เจอเป็นพันหน้าที่มี <reference /> และ {{reflist}} พร้อมกัน ด้วยความโง่เขลา ผมสั่งให้บอตไปลบ {{reflist}} ในหน้าทั้งหมดที่ที่บอตตัวนี้เคยแก้
จากนั้น ตอนบ่าย ๆ ไปเจอกรณี <div style="overflow:scroll"> เข้า ชีวิตจบกันเลยทีเดียว ต้อง revert คำสั่งที่ผมลบ {{reflist}} ทิ้งทั้งหมด
เกิดความซวยขึ้นสองอย่าง
- ไอ้ script revert ที่แถมมากับ pywikibot มันทำงานแปลกๆ คือบางหน้ามันไม่ revert ซะงั้น
- script revert ดัน crash กลางทาง (ได้ไงครับเนี่ย!) แล้วสั่ง resume ต่อไม่ได้
ผมเสียใจครับ T^T
แนวทางการแก้ไขปัญหา
- หาบทความทั้งหมดที่บอตเคยไปยุ่งที่มี <references /> กับ overflow:scroll แล้วลบ <references /> ทิ้งเสีย
สำเร็จ
- จากรายชื่อบทความในขั้นตอนที่ 1) ให้เพิ่ม {{รายการอ้างอิง|2}} ระหว่าง <div overflow:scroll> ... </div>
สำเร็จ
- ค้นหาบทความที่มีทั้ง <references /> และ {{Reflist}} ลบ <references /> ทิ้ง
สำเร็จ
จบกระบวนการ
ย้อนสแปม
[แก้]ตั้งแต่เปิดใช้งานมา 1 วันเต็ม ยังไม่เจอย้อนสแปมได้จริง ๆ ซะที ย้อนผิดตลอดเลย แต่ไอ้ที่ย้อนผิดส่วนใหญ่ก็คือพวกก่อกวนซะงั้น 55555