Tasking Manager 3 を更新する
いくつかの言語で表示するとタスクが2回表示される問題が解決されたので解決済のシステムに更新します。
まずサービスを停止させます。
$ sudo systemctl stop tm3.service $ sudo systemctl stop nginx.service
TM3 のディレクトリに入って GitHub から最新のシステムを引っ張ってきます。
$ cd ~/tasking-manager/ $ git pull
error: Your local changes to the following files would be overwritten by merge: server/config.py Please commit your changes or stash them before you merge. Aborting
git の追跡対象である server/config.py
に書かれた APP_BASE_URL
を書き換えているのでどうにかしろと言われ pull が中断します。
現在の内容をパッチに書き出してローカルの最新コミットの状態に戻します。
$ git diff server/config.py > ~/config.patch $ git checkout -- server/config.py
今度は大丈夫なはず
$ git pull
無事更新されたら server/config.py
の内容にパッチを当てて自分の環境用にします。
$ patch server/config.py ~/config.patch
今回の目玉、フロントエンドの更新です。
$ cd client //更新された npm パッケージがないか確認する $ npm outdated
Current と Wanted が違ってなさそうなのでOK。
フロントエンドをビルドします。
$ gulp build
最後にサービスを起動すればOK。
$ cd ~ $ sudo systemctl start tm3.service $ sudo systemctl start nginx.service
ブラウザからアクセスすると問題が解決しているはずです。