バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 47
h_tanaka もっと...

サイト内検索

質問 > フロント機能 > 2.12.1 で新規会員登録をしてもシステムエラーになる

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mursi
投稿日時: 2012/8/21 13:16
対応状況: −−−
新米
登録日: 2012/8/9
居住地:
投稿: 7
2.12.1 で新規会員登録をしてもシステムエラーになる
EC-CUBEバージョン 2.12.1
PHPバージョン PHP 5.2.10
DBバージョン MySQL 5.0.22

EC-CUBEバージョン 2.11 を削除(DBも初期化)して、EC-CUBEバージョン 2.12.1をインストールして、管理画面から「会員登録」をしました。その際は通常どおり会員登録が完了したのですが、再度ログインした際、「会員登録」から会員登録をしようとすると、最終画面の「登録」を押すと「システムエラー」となってしまいました。

また、通常での「会員登録」も同様、最終画面で「登録」を押すと「システムエラー」の画面となります。

なにか、お心当たりのある方がいらっしゃいましたら、ご教授願えませんでしょうか。
habu
投稿日時: 2012/8/21 13:26
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
mursi 様

data/logs/error.log には何かエラーが出力されていますか?


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

mursi
投稿日時: 2012/8/21 14:09
対応状況: −−−
新米
登録日: 2012/8/9
居住地:
投稿: 7
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
ご返信ありがとうございます。
エラーログは、以下のようになっておりました。
どれが必要な部分なのかわかりませんでしたので、表示されていましたものをすべて貼り付けております。


------------------

[Last executed query: EXECUTE mdb2_statement_mysql_8594fc5420ff7bbe9dca94bee16499b190f3b12b6 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28]
[Native code: 1062]
[Native message: '8' 、マ key 1 、ヒ、ェ、、、ニスナハ」、キ、ニ、、、゙、ケ]
on [/home/client/u0470000/www/data/class/SC_Query.php(1008)] from 180.10.131.151
login_id = mursi(0)[0a9693c5a9da423c43874ec07d09bda2]
/home/client/u0470000/www/htdocs/shop/admin/customer/edit.php(34): LC_Page_Admin_Customer_Edit_Ex->process
/home/client/u0470000/www/data/class_extends/page_extends/admin/customer/LC_Page_Admin_Customer_Edit_Ex.php(56): LC_Page_Admin_Customer_Edit->process
/home/client/u0470000/www/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php(78): LC_Page_Admin_Customer_Edit->action
/home/client/u0470000/www/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php(172): LC_Page_Admin_Customer_Edit->lfRegistData
/home/client/u0470000/www/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php(306): SC_Helper_Customer->sfEditCustomerData
/home/client/u0470000/www/data/class/helper/SC_Helper_Customer.php(107): SC_Query->insert
/home/client/u0470000/www/data/class/SC_Query.php(530): SC_Query->query
/home/client/u0470000/www/data/class/SC_Query.php(814): SC_Query->execute
/home/client/u0470000/www/data/class/SC_Query.php(971): SC_Query->error
/home/client/u0470000/www/data/class/SC_Query.php(1008): trigger_error


---------------

よろしくお願いいたします。
habu
投稿日時: 2012/8/21 14:43
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
mursi様

エラーログを見る限りでは、
dtb_customerテーブルのcustomer_idが重複してしまっている事が原因かもしれません。

dtb_customer_customer_id_seq の値が、
dtb_customerテーブルに登録されているデータのcustomer_idの最大値以下になっていないか確認してみてください。
(phpMyAdmin等で確認できます)

もし、上記の状態になっている場合は、
dtb_customer_customer_id_seq に、
dtb_customerテーブルに登録されているデータのcustomer_idの最大値よりも大きな値を設定してやれば、会員登録が行なえるようになるかと思います。


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

mursi
投稿日時: 2012/8/21 15:13
対応状況: −−−
新米
登録日: 2012/8/9
居住地:
投稿: 7
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
ご返信、まことにありがとうございます。

MySQLで確認しましたところ、

dtb_customer_customer_id_seq

におきましては、「テーブルが空です」との表示がでました。
この場合、デフォルト値を登録されているcustomer_idより上に設定するのでしょうか?

基本的なことで申し訳ありません。
habu
投稿日時: 2012/8/21 19:08
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
引用:
dtb_customer_customer_id_seq

におきましては、「テーブルが空です」との表示がでました。
この場合、デフォルト値を登録されているcustomer_idより上に設定するのでしょうか?


(2012/08/27 修正)
`dtb_customer_customer_id_seq`のレコードのsequenceの値を普通に変更するだけではダメで、以下の様にして、AUTO_INCREMENTの値を変更する必要があります。

例:次に振られる会員IDの値を2000番にしたい場合
ALTER TABLE `dtb_customer_customer_id_seq` AUTO_INCREMENT = 2000;


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

mursi
投稿日時: 2012/8/22 11:31
対応状況: 保留
新米
登録日: 2012/8/9
居住地:
投稿: 7
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
dtb_customer_customer_id_seq のデフォルト値をcustomer_idより多く設定したのですが、現象は解決しませんでした。
customer_idは 1からふってしまっているようです。


ただ、すでに登録されている会員の会員IDが、新規に登録される会員IDと重複するのが問題とのことでしたので、応急的にすでにある会員の会員IDをPHPMYADMINで書き換えて番号を上げて対応しました。とりあえず、これで問題なく動いてはおります。
habu
投稿日時: 2012/8/27 10:56
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 2.12.1 で新規会員登録をしてもシステムエラーになる
引用:
dtb_customer_customer_id_seq のデフォルト値をcustomer_idより多く設定したのですが、現象は解決しませんでした。
customer_idは 1からふってしまっているようです。

すみません!仰るとおり、普通にテーブルの値を変更するのではダメで、以下の様に指定して変更する必要がありました。
(誤った情報が広まらない様に、前回の投稿も修正しておきました)

例:次に振られる会員IDの値を2000番にしたい場合
ALTER TABLE `dtb_customer_customer_id_seq` AUTO_INCREMENT = 2000;


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,688名です
総投稿数は109,934件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1280
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.