KE1.6.13へのバージョンアップ後ジョブフローが実行できない

コメント

5件のコメント

  • Ichiro Takahashi

    フィックスポイントの高橋です。

    ジョブフローが実行できない事象が発生しているとのこと、ご迷惑をおかけして申し訳ございません。

    リリースノートでご案内のとおり、v1.6.13 では実行環境である Python のバージョンアップなど、動作環境の面に比較的大きな変更がございます。ジョブフローやライブラリオブジェクトの実装によっては、そうした環境面での変更の影響を受けている可能性は考えられます。(同様の事例や報告は今のところ他にはございません)

    「プロセスが実行中のまま正常終了も異常終了もしない」とのことですが、そのときの kompira 関連のログにこれまでにないエラーが記録されていたりはしないでしょうか。/var/log/kompira 配下のログをご提供いただければ、何が起きているかの調査ができるかもしれません。

    以上、ご検討のほどよろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • Ichiro Takahashi

    フィックスポイントの高橋です。

    /var/log/kompira 配下のログをご提供いただければ、何が起きているかの調査ができるかもしれません。

    あわせて、アップデートを実施されたときのログファイル install.XXXXX.log もご提供いただけると助かります。

    なお、ログファイルなどの送付につきましては、support@kompira.jp 宛てに送っていただけると、こちらで受け取ることができます。

    以上、よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • auto-kn

    フィックスポイント 高橋様

    いつもお世話になっております。

    メールにて各種ログを送付させて頂きました。

    ご確認の程、よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • Ichiro Takahashi

    フィックスポイントの高橋です。

    ログのご提供ありがとうございます。こちらで受領して内容を確認しております。

    一点気がかりな点としましては、インストール時のログの最後に以下のように追加の Python パッケージのインストールを試みています。

    [2026-03-10 14:57:58] WARN: KOMPIRA ENVIRONMENT HAS BEEN MIGRATED: Python 3.9.25 -> 3.12.12
    [2026-03-10 14:57:58] WARN:
    [2026-03-10 14:57:58] WARN:     Old environment: /opt/kompira.20251208
    [2026-03-10 14:57:58] WARN:
    [2026-03-10 14:57:58] WARN:     Additional packages: bs4==0.0.2 django-tempus-dominus==5.1.2.17 openpyxl==3.0.9 pandas==1.1.5 parse==1.19.0 twilio==7.5.0
     
    これはアップデート前の Kompira 環境に追加でインストールされている Python パッケージを検出した場合に、アップデート後に同じパッケージの追加インストールを試みるものです。
     
    しかし、アップデート前の Kompira 環境は Python 3.9 で、これらの追加パッケージのバージョンも古いものがあるようです。
     
    [2026-03-10 14:57:58] WARN:     note: This error originates from a subprocess, and is likely not a problem with pip.
    [2026-03-10 14:57:58] WARN:     ERROR: Failed to build 'pandas' when getting requirements to build wheel
    [2026-03-10 14:57:58] WARN:     [2026-03-10 14:57:06] VERBOSE: status=1

     

    ログの続きを見ると、少なくとも pandas のインストールに失敗していることは分かります。

    一方で、kompirad のログを見ると、アップデート後にジョブフローの開始自体は記録が残っています。/system/startup にあるジョブフローが自動起動している記録もありますが、数分後に「ユーザーによって強制終了されました」とあるので、おそらくこのあたりのジョブフローのプロセスが「実行中のまま正常終了も異常終了もしません」と仰っている事象に該当しているのかと思います。

    ここで、確認させていただきたいのですが、/system/startup にあるジョブフローおよびそこから呼び出されるされるジョブフローにおいて、ライブラリオブジェクトを使って例えば pandas を利用している、といった実装が含まれていたりしますでしょうか?

    単純に考えれば pandas はインストール失敗しているので、ジョブフローやライブラリは異常終了しそうなものですが、実装によってはそこで停止してしまっている、といった可能性は考えられるかもしれません。

    調査のため、以下を確認してみていただけますでしょうか。

    • 一度 /system/startup にあるジョブフローは別のディレクトリに移動させるなどして、startup を空にした状態で、システムを再起動してください。
    • 再起動後にジョブフローが何も起動していない状態で、単純なジョブフロー(例えば print("hello") するだけ、["echo hello"] とコマンド実行するだけ、など)を用意して、これらが正常に実行できるか確認してみてください。
    単純なジョブフローであっても、正常終了も異常終了もしないようであれば、さらに別の問題があるかもしれませんので、改めてログをご提供いただくことになるかと思います。
     
    あるいは、単純なジョブフローであれば実行できたということであれば、startup から起動しているジョブフローなどに環境に依存した問題がある可能性は考えられます。上記のように少なくとも pandas のインストールには失敗していますので、適したバージョンの追加 Python パッケージの手動インストールや、それらを利用しているライブラリオブジェクトの実装見直し、呼び出しているジョブフローの動作確認、などは必要になってくるのではないかと思います。
     
    参考になさってみてください。
    0
    コメントアクション パーマリンク
  • auto_ope

    ご回答ありがとうございます。


    /system/startupを空にした上で、システム再起動を実行しました。
    その後、単純なジョブフロー(print("hello"))を作成実行しましたが正常に完了しました。
    他いくつか作成したジョブフローを実行しましたが、それらも正常に完了しました。

    ご指摘の通り、/system/startupに配置したジョブフローに原因がある可能性が高いですので、
    ジョブフロー詳細を確認し、パッケージとの依存関係を整理したいと思います。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。