バグ #9659
完了【共通PF】申込内容修正サイトを開くとエラーが出て情報が表示されない
100%
申込内容修正サイトを開くとエラーが出て情報が表示されない
Lambdaで使用しているLayerのpsycopg2のライブラリがWindows用のものだったため、LinuxのLambdaでは動かなかった
Lambdaで使用しているLayerのpsycopg2のライブラリをLinuxのものに差し替えた
説明
申込内容修正サイトを開くとエラーが出て情報が表示されない
申込内容修正サイトで使用しているLambdaでImportしているモジュールが不足しておりエラーが出ているよう
https://ap-northeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-northeast-1#logsV2:log-groups/log-group/$252Faws$252Flambda$252Fevo-lam-sys-company-info/log-events/2025$252F12$252F02$252F$255B$2524LATEST$255D3e3c4bbca0d1484eb3371b582c79f3e1
---02: response: {'ResponseMetadata': {'RequestId': '6d5e66c0-a08d-4b75-8fcd-ff9b6fe128b9', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Tue, 02 Dec 2025 02:15:46 GMT', 'content-type': 'application/json', 'content-length': '175', 'connection': 'keep-alive', 'x-amzn-requestid': '6d5e66c0-a08d-4b75-8fcd-ff9b6fe128b9', 'x-amz-function-error': 'Unhandled', 'x-amzn-remapped-content-length': '0', 'x-amz-executed-version': '$LATEST', 'x-amzn-trace-id': 'Root=1-692e4bd0-65f8fae96211196867d1930f;Parent=184363ca60a6bf64;Sampled=0;Lineage=2:1ab7c4fd:0'}, 'RetryAttempts': 0}, 'StatusCode': 200, 'FunctionError': 'Unhandled', 'ExecutedVersion': '$LATEST', 'Payload': <botocore.response.StreamingBody object at 0x7ff837f4e3b0>}
---03: body: {'errorMessage': "Unable to import module 'lambda_function': No module named 'psycopg2._psycopg'", 'errorType': 'Runtime.ImportModuleError', 'requestId': '', 'stackTrace': []}
{'errorMessage': "Unable to import module 'lambda_function': No module named 'psycopg2._psycopg'", 'errorType': 'Runtime.ImportModuleError', 'requestId': '', 'stackTrace': []}
'body'
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 190, in lambda_handler
result_body = json.loads(result['body'])
~~~~^^^^^^^^
KeyError: 'body'

ファイル
中村 英二 さんが14日前に更新
- ファイル clipboard-202512031017-c0bkp.png clipboard-202512031017-c0bkp.png を追加
- ステータス を 新規 から 進行中 に変更
- 担当者 を 山岡 尚広 から 中村 英二 に変更
- 進捗率 を 0 から 20 に変更
Windows用のライブラリが使用されており、Linux用のpsycopg2が読み込めずエラーが出ていた
evo-lam-layer-python311-common-libs-d74088ce-9f03-4b21-8364-a82aacdebfef\python\psycopg2\_psycopg.cp311-win_amd64.pyd
他のレイヤーにLinux用のライブラリがあったので差し替えた。
sup-lam-layer-db-apl-py311-7b0db7b2-14aa-4cc0-972b-d451ab66e7be\python\psycopg2\_psycopg.cpython-311-x86_64-linux-gnu.so
arn:aws:lambda:ap-northeast-1:965166023933:layer:evo-lam-layer-python311-common-libs:2
evo-lam-sys-rdsのレイヤーを切り替えて、psycopg2の読み込みエラーが出なくなったことを確認した
中村 英二 さんが14日前に更新
- ファイル clipboard-202512031032-krfd7.png clipboard-202512031032-krfd7.png を追加
- ファイル clipboard-202512031034-fsmkf.png clipboard-202512031034-fsmkf.png を追加
evo-lam-sim-calculateMonthlyChargesを呼び出して実行しているが、利用料の取得に失敗した場合にそこで定義されていない環境変数を呼び出してエラーになっている。
evo-lam-simsp-calculateMonthlyChargesでも同じ。

