Rails DB Timeout Error: Too long with no output (exceeded 10m0s) DB がタイムアウトする

Rails を利用している際に DB load のコマンドを実行した場合正しく処理されずに何も表示されない状態になり、タイムアウトしてしまいます。

PAGER のデフォルト環境変数が less であるため、エンターキーが処理されず、 set_config ;0;0t と出力され、後半部分はエンターキーが押されたと認識できないため、次の処理に移りません。。

CircleCI では10分間出力がないと ビルドを停止するように設定されているため、次のようなエラーが表示されます。

Error: Too long with no output (exceeded 10m0s) as the output was waiting for user input.

以下のコードでPAGER が設定される部分を変更する事で回避可能です。

jobs:
    build:
        docker:
          - image: MY_APP_IMAGE
            environment:
              PAGER: cat

正しくキーの処理が行われ、ハングアップする事が解消されます。

この記事は役に立ちましたか?
9人中5人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。