時間がない人へのまとめ ブログの自動デプロイで使用しているFTP-Deploy-Actionが550エラーを返してデプロイができなくなっていました。 原因はftpaccessの設定が変わっておりIP制限がかかっていたためでした。

目次

はじめに

ブログの自動デプロイで使用しているFTP-Deploy-Actionが550エラーを返してデプロイができなくなっていました。 アクション自体は正常終了していましたが、ブログに最新記事が反映されていない状態でした。

なんでアクションは正常終了しているのに記事が反映されなかったのか?

下記のように、Actionsは正常終了している状態でした。

Actionsの様子
Actionsの様子

しかし、デプロイのSTEPを開いて確認してみると、、、

550errorの様子
550errorの様子

STEP内でエラー出てデプロイできていないのになんで正常終了してるの??? 調べた結果、Actionsで使用していたFTP-Deploy-Actionのバージョンが4.0.0の不具合のようでした。

加えて、550エラーが発生してしまう件も不具合として認識されており、 v4.3.0 ですでに解消されているとの記載がありました。

FTP-Deploy-Actionのバージョンを上げてみる

と言うわけで、FTP-Deploy-Actionのバージョンを4.3.0に上げてみようかと思います。

上げた結果が下記です。

アップデート後のActionsの様子
アップデート後のActionsの様子

550エラーでactions自体がエラーで落ちるようになったけど、550エラー自体は解消しなかったです。

解消

FTPの認証情報をシークレットに入れ直したり、パスを変更したり、サーバー側のファイルの権限を見直したり色々やりましたが全然解決しませんでした。 そんな中ふと、ftpaccessが目に入り中身を確認してみたところ、しっかりIP制限が入っていました。 この制限を外したら無事デプロイできるようになりました。

おわりに

自宅のグローバルIPしか受け付けないようになっていたのですが、いつこの設定入れたんだろう? 2月までは普通にデプロイできていたので謎だ。