loading...

EC-CUBE 4: 「データベースの設定」画面で「Malformed parameter "url".」エラー

nabbisen profile image Heddi Nabbisen Updated on ・1 min read

EC-CUBE On OpenBSD (6 Part Series)

1) EC-CUBE 4: 「データベースの設定」画面で「Malformed parameter "url".」エラー 2) EC-CUBE 4 を OpenBSD 6.4 にインストールする 3 ... 4 3) EC-CUBE 4.0.0 -> 4.0.1 へのアップデート @ OpenBSD 4) EC-CUBE 4.0.1 -> 4.0.2 へのアップデート @ OpenBSD 5) EC-CUBE 4.0.2 -> 4.0.3 へのアップデート @ OpenBSD 6) EC-CUBE 4.0.3 -> 4.0.4 へのアップデート @ OpenBSD

EC-CUBE 4.0.0 を Web インストーラーからインストール していた時のことです。
「データベースの設定」画面で、不可解なエラーに遭遇しました。

* EC-CUBE チームが対応してくださり、最新の 4.0.1 では解消されています。どうもありがとうございます。

こういうこともあるのだな......と印象深かったため、備忘録として残します。

database-registration

Malformed parameter "url". 」(不正な形式の URL パラメーター)というエラーが、「次へ進む」を押下した時に発生しました。
エラーメッセージから原因を推測することは困難でした。
ホスト名その他の項目に対して、正しいつもりの値を設定して、何度かリトライしましたが、エラーを解消することができませんでした。

原因は データーベースユーザーのパスワードに "#" が含まれていたこと でした。
"%" や "!" が含まれていても問題ありませんでした。

Github の Symfony/skeleton のイシュー に、

It is the # sign that is not recognized by PHP's parse_url() function as valid, this issue is not related to Symfony, but to Doctrine DBAL

というやり取りが残されています。

こちらが正しければ、EC-CUBE の不具合では無く、さかのぼって、
EC-CUBE -> Symfony -> Doctrine DBAL
に起因する事象だったのかもしれません。


EC-CUBE 4.0.0 のイシュー が起票され、対応 が行われています。

success

4.0.1 では "#" を含むパスワードを使用しても、インストールが成功するようになりました ☺️

EC-CUBE On OpenBSD (6 Part Series)

1) EC-CUBE 4: 「データベースの設定」画面で「Malformed parameter "url".」エラー 2) EC-CUBE 4 を OpenBSD 6.4 にインストールする 3 ... 4 3) EC-CUBE 4.0.0 -> 4.0.1 へのアップデート @ OpenBSD 4) EC-CUBE 4.0.1 -> 4.0.2 へのアップデート @ OpenBSD 5) EC-CUBE 4.0.2 -> 4.0.3 へのアップデート @ OpenBSD 6) EC-CUBE 4.0.3 -> 4.0.4 へのアップデート @ OpenBSD

Posted on Dec 14 '18 by:

nabbisen profile

Heddi Nabbisen

@nabbisen

An ICT designer/developer and a security monk. "With a cool brain and a warm heart", I am challenging unsolved problems in our society. I use OpenBSD/Rust/etc.

Discussion

markdown guide