---
tags: cofacts, meeting note
---
20200219 會議紀錄
=====
>
> bil, mrorz, 文武, lucien
> 上次開會紀錄:https://g0v.hackmd.io/@mrorz/r1dQQZbmU
>
## 4 月台南小聚(第19次編輯小聚)
- [x] 主題:
- 我:heart:台南
- 主視覺:孔廟 牛肉湯
-
- [ ] 時間:4/18 (六) 2:00pm ~ 5:00pm
- [ ] KKTIX
- [ ] 攜帶貼紙
- [ ] 場地:會是[好想工作室](https://goo.gl/maps/MBd7jz6gDK3J3fJV9)(含場佈:1:00 ~ 6:00)
- [ ] 茶水
- [ ] 麥克風+插座+網路
- [ ] 投影機
- [ ] 延長線
- [ ] 食物
- [ ] 垃圾
- [ ] Talk
- [ ] wifi
- [ ] Nighthawk M1 + 4G sim
- [ ] ASUS RT-N12 Wireless N300 (2x 5dbi高增益天線)
- [ ] 誰會來呢?
- [ ] 誰不會來:
- [ ] LINE 文案
lucien:
11點10點高鐵來得及嗎
bil
台南兩小時 可以當日來回
文武
高鐵轉沙崙線 or 公車
bil
場地已經辦過 3~4 次 g0v 專案聚會
RR 參加過
orz
高鐵票單據?手機票證購票證明可以嗎
bil:
正本車票報銷,須自己先墊錢
手機票證購票證明,會去 OCF 問。
## LINE chatbot 換 logo
bil
明天會有合約給我們
換 logo:
https://drive.google.com/drive/folders/1nnOFuxW70m7OgGfAI3fVcB8ri2ugODki
選擇黑底「真的假的」,字要大
orz:
嗯,這樣也跟原本的差不多,維持辨識度
:::success
Lucien 會改成橘色字看看
:::
## 名片
bil:
我名片發完了
orz:
我去甦活印ㄅ
[雙霧P + 背面局部上光](http://www.soho8d.com.tw/Form2/F102.aspx?id=497)
:::success
在 Lucien 另一台電腦裡
:::
## 開發
GitHub activities
https://datastudio.google.com/u/0/reporting/18J8jZYumsoaCPBk9bdRd97GKvi_W5v-r/page/WSQFB

### Carry-over
See [上次會議記錄](https://g0v.hackmd.io/@mrorz/r1dQQZbmU)
#### "Invalid reply token" 成因
https://github.com/cofacts/rumors-line-bot/issues/154
### In progress
#### CreateReply 不要等 url resolving,有時候還會出錯
- API: done, on staging
- UI: https://github.com/cofacts/rumors-site/pull/217
### Done
#### Mobile 上取消 share 造成 error
> Norman++
https://github.com/cofacts/rumors-site/pull/216
on Staging
#### 老回應打不開
> Norman++
> https://github.com/cofacts/rumors-site/pull/215
ex: https://cofacts.g0v.tw/reply/5605652568811-answer / fixed: https://cofacts.hacktabl.org/reply/5605652568811-answer
:::info
比較好的範例:
好的:https://cofacts.hacktabl.org/reply/5487673377361-answer
壞的:https://cofacts.g0v.tw/reply/5487673377361-answer
:::
### New issues
Date range filter
https://github.com/cofacts/rumors-api/issues/148
### 網站 CPU issue
原本的 cronjob (from: [20191225](https://g0v.hackmd.io/@mrorz/B1XErJZyL))
```
30 4 * * * cd /home/docker/rumors-deploy; /usr/local/bin/docker-compose restart site-zh >> /var/log/cron.log 2>&1
35 4 * * * cd /home/docker/rumors-deploy; /usr/local/bin/docker-compose restart site-en >> /var/log/cron.log 2>&1
```
這會整個 container restart,會有短暫 downtime,導致 nginx 回傳 503。
但只要不重開 server,CPU 還是可能會很高;只有重開之後才會下降。
感覺只要開太久就有殭屍 @@
pm2 有內建 `cron_restart` 功能可以 graceful reload 機器,但是這個功能[是壞的](https://github.com/Unitech/pm2/issues/4307)。
另外,pm2 有 `reload` 指令本身[可以達到 0-downtime restart](https://stackoverflow.com/questions/44883269/what-is-the-difference-between-pm2-restart-and-pm2-reload)。因此,設定新的 cronjob 每小時 reload:
```
# Site recover
0 * * * * cd /home/docker/rumors-deploy; /usr/local/bin/docker-compose exec -T site-zh node_modules/.bin/pm2 reload all >> /var/log/cron.log 2>&1
5 * * * * cd /home/docker/rumors-deploy; /usr/local/bin/docker-compose exec -T site-en node_modules/.bin/pm2 reload all >> /var/log/cron.log 2>&1
```
執行後可以在 pm2 plus 看到 reload 數字:
### Chatbot RAM issue
