不知道其他 app 是不是遇到相同的問題,
將手上的資訊提供給使用者與 app 開發者參考。
目前收到的錯誤報告是 PTT 伺服器回傳了錯誤的座標導致發生錯誤,
所有的座標都是 {ESC}[9999;1H 接著一大串的 {ESC}[K。
{ESC}[9999;1H 移動至第 9999 行的第 1 個字
{ESC}[K 清除此行
看起來是無意義的行為,
但也可能是為了解決某些伺服器上的問題而用的 workaround。
由於 PTT 一頁預設最多只有 24 行 x 80 個字,
根本不該出現這類數字,
所以超過的數值就會導致 arrayIndexOutOfBounds 錯誤,
雖然有在寫入文字時進行預防,超過的部分不處理,
但是 {ESC}[K 這類操作命令卻沒有加入預防,
因此在處理清空陣列時就會出現錯誤。
目前讀取文章雖然還沒有出現類似問題,
不過發文、編輯等都是用同一個 parser,
所以讀取文章照理說應該也會出現問題才對,
不確定為何只有發文跟編輯會觸發。
總之目前開發版本先加入錯誤座標的相關處理,
但這項改動很可能導致嚴重問題,
因為如果伺服器回傳的座標持續不正確,
就可能會略過全部後續的文字,
導致後續文章出現大量空白,不確定是不是應該放出這個修正版本,
最好的辦法還是請伺服器處理掉錯誤座標的問題。
作者:
heacoun (玩具)
2023-05-17 12:42:00更新完就好了
昨天我讀取文章時也會這樣無法讀取完畢,只能瀏覽部分頁面有些文章過段時間再回來看就好了,變成其他文章有問題推文部分當時無法一頁瀏覽到底剛剛更新完J確定現在可以正常瀏覽頁面
作者:
yys310 (有水當思無水之苦)
2023-05-17 12:57:00太專業了吧 連PTTSTAR也遇到問題
作者:
Xperia (X霹靂鴨)
2023-05-17 12:59:00作者:
talyn (It's Shiiiiiiiit)
2023-05-17 13:14:00pc用ptt star也一樣,會直接移到最下方推文處
作者:
oppoR20 (R20)
2023-05-17 13:17:00推pitt作者 功能真的更新很快多圖選擇功能真的方便
作者: fmtpeter (藍秋月) 2023-05-17 13:19:00
JPTT更新後正常了
作者:
jimmyfk (jimmyfk)
2023-05-17 13:23:00BePTT更新到5.1.0版後就好了...
作者:
soapmactony (Cpt."Soap" MacTony)
2023-05-17 13:27:00比較好奇的是,為何昨晚才開始發作這個短線問題?
作者:
ltytw (ltytw)
2023-05-17 13:31:00看不是很懂 不過給推 不過term.ptt.cc以及PCMAN似乎迴避了這個問題?
進一步測試後面的一大串 {ESC}[K 是有意義的如果忽略會導致該清除的文字沒有被清空但是應該被清除的開始座標卻傳成9999
作者:
gausong (東漢末年)
2023-05-17 13:41:00推pitt作者 謝謝你讓我正常使用ptt XD
@ltytw 處理方式不同app 通常是存到陣列再 parse 後決定畫面如何呈現PCMAN是直接一個字一個字輸出
作者:
engineer1 (woshifeizhai)
2023-05-17 13:43:00BePTT閃退得不要不要QQ
作者:
max005 (max005)
2023-05-17 13:47:00但奇怪的是為啥有人碰到有人沒有? 難道看ID的?
作者:
a0913 (沒救的貓奴)
2023-05-17 13:51:00全部APP都出事吧?
作者:
snocia (雪夏)
2023-05-17 13:51:00明顯沒有所有人都出事譬如BePTT公告就直接講iOS版,實際上我用安卓的BePTT從昨晚到現在一直用都不曾閃退
作者:
guogu 2023-05-17 13:54:00jptt目前是可以正常瀏覽了 pttstar昨天會出現推文整行空白還有自動捲到最底下跟按下or pagedown畫面沒變化的問題
作者:
mike0608 (Mike Wu)
2023-05-17 13:55:00看來PTT站方不知道改壞了什麼地方
作者:
c79143014 (I want.....)
2023-05-17 13:57:00更新後就順了
作者:
TonyQ (自立而後立人。)
2023-05-17 13:58:00作者:
a3221715 (LeBlanc Bot)
2023-05-17 14:03:00重新整理推文就掛
@TonyQ 大感謝!就是他看起來app應該要視9999為最後一行再處理後續座標移動而不能直接忽略 目前這樣改起來正確多了
作者:
gameguy (gameguy號:)
2023-05-17 14:43:00JPPT更新後正常,你太專業
作者:
joe931 (KO~BE)
2023-05-17 15:13:00電腦版PTT STAR會自動跳到最後一頁
作者: Swartz (I_Am_Swatz) 2023-05-17 15:28:00
MeowPtt更新後正常
作者: ianchen1223 (ㄒㄏboy) 2023-05-17 15:37:00
BePTT 還會閃退 Jptt 已經修好了
作者:
get951753 (get951753)
2023-05-17 16:23:00推
作者:
pastrolia (天天都是戰鬥日..)
2023-05-17 16:44:00Beptt ㄧ直閃退
作者:
q2520q (木天蓼)
2023-05-17 16:47:00J更新後恢復
作者:
hnjsh (Noldor)
2023-05-17 16:47:00我昨天都是在讀取文章的時候斷線重連
作者: CHR8787 (小丑魚) 2023-05-17 17:01:00
不管哪個都閃退..
作者: sheepsevil (sheeps) 2023-05-17 17:23:00
Beptt文章看一半一直閃退超煩…Beptt已經更新到最新版了
作者:
rogergon ( Aquila)
2023-05-17 17:24:00這個跟iOS正相關吧?安卓機有遇到這問題嗎?
作者:
gtr0107 (邊緣小羊)
2023-05-17 17:25:00安卓有 更新後正常
作者:
cliff2001 (cliff2001)
2023-05-17 18:30:00Beptt有新版本了
作者: raune (raune) 2023-05-17 19:49:00
Be更新後正常
作者:
rogergon ( Aquila)
2023-05-17 21:17:00iOS的BePTT更新後正常了。
作者:
panjanhon (天下沒有白吃的午餐)
2023-05-17 23:56:00PTTSTAR要怎麼改善?
作者:
jose50203 (Smart7000)
2023-05-18 03:35:00我用beptt剛剛一直身閃退
作者:
heacoun (玩具)
2023-05-18 08:52:00現在換封面故事跑不出來了
作者:
gameguy (gameguy號:)
2023-05-18 09:51:00今天變封面故事GG,JPPT又掛了
PTTchrome正常,PTT STAR依舊沒有改善