KE1.6.13へのバージョンアップ後ジョブフローが実行できない
お世話になっております。
Kompira Enterpriseについて、
バージョンを1.6.12.post1から1.6.13にバージョンアップしたところ、
インストールコマンド(install.sh)は正常に完了したものの、
ジョブフローが実行できない事象が発生しております。
(具体的には、ジョブフロー実行後、プロセスが実行中のまま正常終了も異常終了もしません。)
上記、過去事例等ございますでしょうか。
お手数をおかけしますが、ご確認よろしくお願いします。
-
フィックスポイントの高橋です。
ジョブフローが実行できない事象が発生しているとのこと、ご迷惑をおかけして申し訳ございません。
リリースノートでご案内のとおり、v1.6.13 では実行環境である Python のバージョンアップなど、動作環境の面に比較的大きな変更がございます。ジョブフローやライブラリオブジェクトの実装によっては、そうした環境面での変更の影響を受けている可能性は考えられます。(同様の事例や報告は今のところ他にはございません)
「プロセスが実行中のまま正常終了も異常終了もしない」とのことですが、そのときの kompira 関連のログにこれまでにないエラーが記録されていたりはしないでしょうか。/var/log/kompira 配下のログをご提供いただければ、何が起きているかの調査ができるかもしれません。
以上、ご検討のほどよろしくお願いいたします。
-
フィックスポイントの高橋です。
/var/log/kompira 配下のログをご提供いただければ、何が起きているかの調査ができるかもしれません。
あわせて、アップデートを実施されたときのログファイル install.XXXXX.log もご提供いただけると助かります。
なお、ログファイルなどの送付につきましては、support@kompira.jp 宛てに送っていただけると、こちらで受け取ることができます。
以上、よろしくお願いいたします。
-
フィックスポイントの高橋です。
ログのご提供ありがとうございます。こちらで受領して内容を確認しております。
一点気がかりな点としましては、インストール時のログの最後に以下のように追加の 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 パッケージの手動インストールや、それらを利用しているライブラリオブジェクトの実装見直し、呼び出しているジョブフローの動作確認、などは必要になってくるのではないかと思います。参考になさってみてください。
サインインしてコメントを残してください。
コメント
5件のコメント