-
投稿者投稿
-
-
2022年03月15日 11:48:50 #12014しょうたん参加者
FMPress FormsをWPに設定し接続テストを実行すると以下が返ります。
HTTP:Unauthorized(401)
FileMaker Server :Invalid user account or password (212)POSTMANでPOSTしたところ、errorはなく認証が通りました。
こういったケースはどういったことを確認すればよいでしょうか?
WP自体は別の業者様が設定されており、WPのバージョンはバージョン 5.9.2だと思います。
よろしくお願いします。
-
2022年03月15日 12:17:08 #12015エミック松尾キーマスター
送信先のFileMaker Server上に出力されるログファイル「fmdapi.log」にエラーコード「212」や「ERROR」という文字列が出力されていて、その行にあるデータベース名に特に間違いがない状況ということでしたら、FMPressデータソースの編集画面で指定するアカウントとパスワードが、FileMakerデータベースに設定されているFileMaker Data API用のアカウント名とパスワードのいずれかに一致していないことがまず考えられます。
データソースの編集画面において、アカウント名を入力、およびパスワードを再セットし直していただいた後、そのまま[接続テスト]ボタンを押す前に、一度[更新]ボタンを押してデータソースの設定内容を更新してから改めて接続テストを行ってみていただくと何か挙動に変化はあるでしょうか。
-
2022年03月15日 14:12:50 #12018しょうたん参加者
WPの更新ボタンを押すとエラーが出るので、WP側を一度確認していただくことになりました。
場合によってはプラグインを再インストールして、再度一から設定してみようと思います。 -
2022年03月15日 18:56:22 #12019エミック松尾キーマスター
状況につきましてお知らせいただきましてありがとうございました。
データソースの編集画面にある更新ボタンを押すとエラーになるということでしたら、環境に依存する箇所が原因である可能性も考えられます。
差し替えない範囲で構いませんので、下記の情報をお知らせいただければ、FMPress Formsに起因する問題であるかどうか調べられるかもしれません。
・ご使用になっているサーバー環境に関する情報
・ご利用になっているWordPressのテーマ名
・エラーログ等に出力されるエラーメッセージの内容 -
2022年03月16日 17:48:14 #12034しょうたん参加者
伝言ゲームになってしまい申し訳無いです。
https://www.emic.co.jp/lesson/fmpress-forms-introduction-06/
上記の動画を元に再度設定しなしてもらいました。
以下、回答です。====================
urlにあった2行を追記しましてプラグインを有効化したのですが、FM pressの画面公開を押すと同じ様なエラーが表示されました。こちらに回答いたします。
・ご使用になっているサーバー環境に関する情報
XSERVER
OS Linux CPU
AMD EPYC 7402( 2.80GHz ) x 2
メモリー 512GB
Apacheバージョン 2.4.6
PHP 7.4.25
wordpress バージョン 5.9.2・ご利用になっているWordPressのテーマ名
Hello Elementor・エラーログ等に出力されるエラーメッセージの内容
Fatal error: Uncaught SodiumException: Key must be CRYPTO_AEAD_AES256GCM_KEYBYTES long in /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/sodium_compat/src/Compat.php:429 Stack trace: #0 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-content/plugins/fmpress-forms/admin/class-datasources.php(324): ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_encrypt(‘XXXX’, ”, ‘X\xXX\xXX\xX?X\xXXXX\xXXX’, ‘XXXXXXXXXXXXXXX…’) #1 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-content/plugins/fmpress-forms/admin/class-datasources.php(270): Emic\FMPress\Connect\Datasources->save_post_meta_password(4679, ‘fmpress_connect…’) #2 /home/xxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/class-wp-hook.php(309): Emic\FMPress\Connect\Datasources->save_datasource(4679) #3 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(4679, Array) #4 /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/plugin.php(474): WP_Hook->do_action(Array) #5 /home/xxxxx/xxxx-xxxx.net/public_html/ in /home/xxxxx/xxxx-xxxx.net/public_html/xxxxxx/wp-includes/sodium_compat/src/Compat.php on line 429前回の対応は、Compat.phpの429行部分削除したらエラー表示無くなりまして、更新ボタンを選択できるようになりました。
パスワードを入力後「パスワードをセット」を選択したのですが、ファイルメーカーには送信されていなかった様です。
現在は編集前のCompat.phpに戻しております。====================
以下、FMサーバー側で出てるエラーと成功のログです。同じエラーは割愛しています。
3/16現在、上記作業でWPからは一切アクセス成功してないです。
成功の方は、POSTMANからです。2022-03-14 22:34:32.190 +0900 0 INFO XX.XX.XX.XXX contact7 POST /fmi/data/v1/databases/ATC__Sys/sessions 118
2022-03-14 22:35:04.135 +0900 212 ERROR XXX.XXX.XX.XX POST /fmi/data/vLatest/databases/ATC__Sys.fmp12/sessions
2022-03-15 14:27:51.017 +0900 212 ERROR XXX.XXX.XX.XX POST /fmi/data/vLatest/databases/ATC__Sys/sessions 88よろしくお願いします。
-
2022年03月16日 18:48:05 #12035エミック松尾キーマスター
もしかしてOPcacheが有効なサーバー環境でしょうか。もしもその場合には、wp-config.phpを編集していただいた後、WP OPcacheなどのプラグインでPHP Opcacheをクリアしてからデータソースの設定を更新するようにお願いいたします。
なお、FMPress Formsではwp-config.phpに2つの定数(FMPRESS_CONNECT_ENCRYPT_KEYとFMPRESS_CONNECT_ENCRYPT_IV)を設定する必要がありますが、それらの値のいずれかが妥当な値でない場合、FMPress Forms 1.0.2において、データソースの編集画面においてパスワードをセットしてから更新ボタンを押すとご指摘のようなエラーになってしまうことを確認いたしました。こちらについては回避策がないか探ってみたいと思います。
(なお、IPアドレスなどが含まれていたため、エラーログおよびエラーメッセージ内において、一部の文字列を「X」に置き換えておきました。)
-
2022年03月17日 14:32:52 #12036しょうたん参加者
いただきましたアドバイスで認証できました。
ありがとうございました! -
2022年03月17日 17:24:33 #12037エミック松尾キーマスター
接続テストボタンを実行できる状態になったとのことで安心いたしました。
ご連絡ありがとうございました。 -
2022年07月25日 18:41:29 #12260エミック松尾キーマスター
なお、FMPRESS_CONNECT_ENCRYPT_KEYおよびFMPRESS_CONNECT_ENCRYPT_IVの値が妥当な値でない場合に、データソースの編集画面においてパスワードをセットしてから更新ボタンを押すとエラーが発生していた問題については、2022年7月21日に公開したFMPress Forms 1.2.0で修正されました。ご報告いただきましてありがとうございました。
-
-
投稿者投稿
- このトピックに返信するにはログインが必要です。