ผู้ใช้รายงานปัญหาสำคัญของปลั๊กอิน Actionate: การแสดงล็อกขนาดใหญ่ทำให้โปรแกรมค้างและบั๊กการแสดงผลล็อก

BigGo Editorial Team
ผู้ใช้รายงานปัญหาสำคัญของปลั๊กอิน Actionate: การแสดงล็อกขนาดใหญ่ทำให้โปรแกรมค้างและบั๊กการแสดงผลล็อก

ผู้ใช้งานรุ่นแรกของปลั๊กอิน Actionate สำหรับ JetBrains IDEs ได้พบปัญหาสำคัญหลายประการที่ส่งผลต่อการใช้งาน โดยเฉพาะในการจัดการไฟล์ล็อกขนาดใหญ่และการแสดงผลล็อกของขั้นตอนไปป์ไลน์ การค้นพบนี้เกิดขึ้นในขณะที่ชุมชนเริ่มทดลองใช้เครื่องมือใหม่นี้ซึ่งออกแบบมาเพื่อรวม GitHub Actions เข้ากับ JetBrains IDEs โดยตรง

ปัญหาที่พบในปัจจุบัน:

  • เกิดการหยุดทำงานเมื่อจัดการกับล็อกที่มีประมาณ 67,000 บรรทัด
  • การจัดวางล็อกของขั้นตอนใน Pipeline ไม่ตรงแนวหลังจากบล็อก uses
  • การแสดงผลรหัสสี ANSI ไม่ถูกต้อง
  • ขาดฟังก์ชันการค้นหาล็อก
  • ปัญหาการทำงานของแถบเลื่อน
  • คำเตือนเกี่ยวกับการบันทึกการตั้งค่า (แจ้งเตือนผิดพลาดที่ไม่เป็นความจริง)

ปัญหาการจัดการล็อกขนาดใหญ่

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

บั๊กการแสดงผลล็อกขั้นตอนไปป์ไลน์

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

ปัญหาการแสดงผลรหัสสี ANSI

ปลั๊กอินไม่สามารถแสดงผลรหัสสี ANSI และสัญลักษณ์ในล็อกได้อย่างถูกต้อง ตัวอย่างเช่น:

ล็อกไปป์ไลน์ไม่สามารถจัดการสัญลักษณ์และรหัสสีได้อย่างถูกต้อง... ล็อกปรากฏเป็น: [39m YN0000: Successfully set npmRegistries[<REDACTED>] to [90mundefined

ข้อจำกัดของฟังก์ชันการค้นหา

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

ทีมพัฒนาได้รับทราบถึงปัญหาเหล่านี้และประกาศแผนการปรับปรุงทันที รวมถึงการเพิ่มการจัดการล็อกขนาดใหญ่อย่างมีประสิทธิภาพ การเพิ่มความสามารถในการค้นหาล็อก และการปรับปรุงการจัดรูปแบบล็อกด้วยการรองรับรหัสสี ANSI อย่างเหมาะสม การปรับปรุงเหล่านี้มีกำหนดจะออกในเวอร์ชันที่จะมาถึง พร้อมกับฟีเจอร์เพิ่มเติม เช่น การจัดการ Actions Environments, Variables และ Secrets โดยตรงจาก IDE

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

อ้างอิง: Actionate: GitHub Actions for JetBrains IDEs