ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

API සීමා නිසා 36 ක්‍රමලේඛිත පිළිතුරු පළ නොවූ පද්ධතිය – සැලසුමේ වැරැද්ද හඳුනාගත් පසුතැවීම

API සීමා නිසා 36 ක්‍රමලේඛිත පිළිතුරු පළ නොවූ පද්ධතිය – සැලසුමේ වැරැද්ද හඳුනාගත් පසුතැවීම

සොෆ්ට්වෙයා සංවර්ධකයෙකුගේ නවතම ව්‍යාපෘතිය, DEV.to වෙබ් අඩවියේ පළ වූ ලිපි 35කට අදාල 20 අදහස් කිසිවක් පිළිතුරු නොලැබීමේ ගැටලුව විසඳීමට නිර්මාණය කරන ලදී. එය comment-reply pipeline ලෙස හඳුන්වා, සෑම නොපිළිතුරු අදහස් සඳහාම ස්වයංක්‍රීයව පිළිතුරු ලියන ස්ක්‍රිප්ට් එකක්, ඒවා drafts/comment_replies.md ගොනුවේ සුරැකීම, පසුව මනුෂ්‍යයෙකු විසින් අදාළ සබැඳියට පිළිතුරු ඇලවීමේ පියවරක් යොදා ගැනීමට නිර්මාණය කරන ලදී.

පද්ධතිය සෑම දිනකින් දෙවරක් ක්‍රියාත්මක වුවත්, එහි අභ්‍යන්තර ලොග් එක පෙන්වන්නේ “drafted” ලෙස සටහන් වූ 36 පිළිතුරු බවයි. නමුත් සැබෑ වශයෙන් DEV.to API POST /api/comments අයදුම් කරද්දී 404 දෝෂයක්, POST /api/reactions අයදුම් කරද්දී 401 දෝෂයක් ලබා දෙන අතර, සත්‍යාපිත API key එකක් පවා මේ දෝෂයන් ඉවත් නොකරයි.

එම නිසා පද්ධතියේ “manual paste” පියවරය සදහා මනුෂ්‍යයා ගොනුව විවෘත කර පිළිතුරු ඇලවීමට අවශ්‍ය වේ. නමුත් කාලය පසු කිරීමත් සමඟ එම පියවර අමතක වීම නිසා, සියලුම 36 ක්‍රමලේඛිත පිළිතුරු අන්තර්ජාලයේ කිසිදු ස්ථානයක පළ නොවීය. පද්ධතියේ දෝෂය, “drafted” සහ “posted” අතර වෙනස හඳුනාගැනීමට නොහැකි වීමයි.

මෙම ගැටලුව සලකා බැලීමට, සංවර්ධකයා reply_comments.py ගොනුවට audit නාමයෙනි නව කමාන්ඩ් එකක් එක් කළේය. එය සෘජුවම DEV.to හි සජීවී අදහස් තාවකාලිකව පරීක්ෂා කර, කුමන ID කේතය සඳහා පිළිතුරු පළ වී නැතිද කියා ලැයිස්තු ගොඩනඟයි. මෙය “drafted” ගණන සහ “never posted” ගණන දෙකම පෙන්වයි, එමඟින් පද්ධතියේ නිදසුන් සත්‍ය තත්ත්වය හඳුනාගත හැකි විය.

දැනට API මගින් සෘජු පිළිතුරු පළ කිරීම අසම්භව වීම නිසා, පද්ධතියේ අවසන් පියවර තවම මනුෂ්‍ය අතකින් කළ යුතුයි. නමුත් audit විධානය එකතු කිරීමෙන්, සංවර්ධකයන්ට තමන්ගේ “draft” ලැයිස්තුව නිරීක්ෂණය කර, අවශ්‍ය විට අදාළ පිළිතුරු අත්‍යවශ්‍ය ලෙස පළ කිරීමට මඟ පෙන්වයි. මෙවැනි පාරිභෝගික‑මිතුරු පද්ධති නිර්මාණය, සාර්ථකව ක්‍රියාත්මක වීමට, සෑම පියවරක්ම නිවැරදිව සත්‍යාපනය කරගැනීමේ වැදගත්කම පෙන්වයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • ඉගෙනුම් අවස්ථා: දේශීය සංවර්ධකයින්ට API සීමා සහ පද්ධති නිර්මාණයේ දෝෂ හඳුනාගැනීමේ ක්‍රම ඉගෙනගත හැක.
  • ව්‍යාපාරික ප්‍රතිලාභ: ස්වයංක්‍රීය පද්ධතිවල “audit” වැනි නිරීක්ෂණ මෙවලම් එක් කිරීම, සේවා ගුණාත්මකතාව වැඩි කරයි.
  • ප්‍රජා සම්බන්ධතා: DEV.to වැනි ගෝලීය ප්‍රවේශයන්හි අදහස් පිළිතුරු නොලැබීමේ ගැටලුව, ශ්‍රී ලංකාවේ තාක්ෂණික ප්‍රජාවට අන්තර්ජාල සම්බන්ධතා කළමනාකරණය පිළිබඳ අවධානයක් ලබා දෙයි.

අවසන් වශයෙන්, තාක්ෂණික ව්‍යාපෘති නිර්මාණයේ “අවසන් පියවර” සලස්වීම අත්‍යවශ්‍ය බව මෙය පෙන්වයි. අඩුපාඩු හඳුනාගැනීම, නව audit මෙවලම් එක් කිරීම, සහ මනුෂ්‍ය‑තත්ත්වය සමඟ automation එකතු කිරීම, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය වඩා ශක්තිමත් කරයි.

💡 ඔබේ අදහස comment කිරීමෙන් පළකරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#API #Automation #Pipeline #Audit #DevOps