tags: cofacts, meeting note — 20200212 會議紀錄 =====
mrorz, bil, 文武, Lucien
上次開會紀錄:https://g0v.hackmd.io/@mrorz/r11fK2DGI
小聚檢討
bil: 超級成功沒有什麼好檢討的
小松果列表:https://g0v.hackmd.io/Yef7YTSZS5q52nLPdNgz2A Cofacts 編輯小聚松果:https://hackmd.io/B2uBOj7HT8C1tgWuRzyoNQ
orz: 提早一個小時到場比較從容,這次太趕了 架網路+wifi 需要 30min
個資事件
https://www.facebook.com/groups/cofacts/permalink/2611730099058803/
ttcat: 加上昨天的例子,聽起來如果有一個 moderate 機制,其實資料庫內還是有原始資料,只是讓前端與 API 輸出資料前會先針對特定紀錄,隱藏某些「不想在平台上公開顯示的敏感資料,但拿掉又無法搜尋比對,無助降低傳播與教育使用者」的特殊情況。
orz: 看起來是 API 輸出的時候的一層 rule-based 的過濾機制,其他不動
lucien: 可是這樣好處是什麼
orz 可以用來處理這些 complaint
lucien 可以做成一個 article –> censored text 的 mapping 簡單地替換掉
orz 如果我們以後再收兩個 complaint 而這種機制都可以適用的話 我們再實作
:::success 放置 :::
開發
Carry-over
從其他頁面點進 /replies 會壞掉 - https://github.com/cofacts/rumors-site/issues/193
Corresponding tickets https://github.com/cofacts/rumors-site/issues/209 ???
https://github.com/cofacts/rumors-site/issues/208 理論上 nextjs 有 babel-preset-env –> corejs –> 應該要有 polyfill???
back button issue https://github.com/cofacts/rumors-site/issues/211
New issues
“Invalid reply token” 成因
replyToken 似乎 30 秒會到期 - https://github.com/cofacts/rumors-line-bot/issues/154
Orz 終於找到可靠的重現方式:傳 OCR 字很多的文件 讓OCR處理很久
這個很麻煩,可能要自己有個 timeout 在快要到期的時候趕快用 reply token 回說 抱歉無法即時完成你的 request 之類
因為一但 timeout 發生,就再也無法回應使用者
文武 LINE timeout 的信也是這個嗎
Orz 那個好像是綠盾牌(business connect 帳號)回應 postback 的速度 如果 memory 爆炸,server 回 postback 就會慢 超過一秒還是什麼的就會噴 error
但我們應該可以超過一秒再使用 reply token 回訊息回去
:::success 文武:試著解看看 (加上 timeout 機制) :::
CreateReply 不要等 url resolving,有時候還會出錯
希望 reply, articleReply 插入完之後就先 return
hyperlinks 欄位先是空的, resolve 完再填入
client 可能透過 polling 把 hyperlinks 填回去(如果編輯還在該文章頁面)
:::success MrOrz 明天做 :::
Merged
- rumors-api, rumors-db, rumors-site renovate merge
- babel 更新到 7
已部署
Rumors-site 轉 cluster mode - https://github.com/cofacts/rumors-site/pull/214
- site-zh: 2 instances
- site-en: 1 instance
Orz: elasticseaerch.js (NodeJS client) https://www.elastic.co/cn/blog/new-elasticsearch-javascript-client-released 好像有 breaking change,以後再另開 PR
LINE bot memory issue
Standard-1X 與 Standard-2X 一台互相切換後, Standard-2X 上線時再也沒有 memory issue~
想做
API + UI: 編輯 Reply 功能
- 前提:該則 reply 還沒被按任何 feedback (因為 feedback 是針對當下版本)
- 若被用在其他 article 則無法修改
- 若所有 aritcleReply 與 reply 作者都是當下 current user 才能修改 reply 內文
- 文武:這樣很複雜 UI 也要判斷
- bil: 把回應用在其他文章的功能很少使用
- 增加 mutation API 讓 author 修改 Reply 內文
:::success Orz 做成
- 被 feedback 就不能編輯內文
- 被用在超過一個 article 也不能編輯內文 :::
ListArticles, ListReplies filter 增加 time range
UI 可搜尋 createdAt 或 updatedAt 或 lastRequestedAt 在某個 time range 以內的訊息 / 回應
設計討論
https://hackmd.io/dfAkGHLCShacnOoruGxr0w