バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > カテゴリーの新規登録でエラー(comu版)

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seasoft
投稿日時: 2010/9/17 13:58
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: カテゴリーの新規登録でエラー(comu版)
> カテゴリのCSVアップロードはバージョンによってシーケンス値更新が抜けていたようで何回か過去ログでも問題が発生した件を見たことがありますが、今は大丈夫なのかな・・?

前述の通りコミットしたか失念しましたが、チケットを見る限りまだかもしれないですね。

http://svn.ec-cube.net/open_trac/query?status=assigned&status=closed&status=new&status=reopened&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&summary=~csv&version=%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3+(eccube-comu)&order=priority


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

AMUAMU
投稿日時: 2010/9/17 1:17
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリーの新規登録でエラー(comu版)
dtb_class_class_id_seqで正解です。
(なんでpkeyとか書いたんだろ・・・私の間違いです)

カテゴリのCSVアップロードはバージョンによってシーケンス値更新が抜けていたようで何回か過去ログでも問題が発生した件を見たことがありますが、今は大丈夫なのかな・・?


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

colony
投稿日時: 2010/9/16 17:06
対応状況: 解決済
常連
登録日: 2008/4/24
居住地:
投稿: 49
Re: カテゴリーの新規登録でエラー(comu版)
seasoft様

いつもコメントありがとうございます。

そうですか、やっぱりあったんですね。何度かEC-CUBEを入れ直した記憶があります。


でも、シーケンスについてちょっと理解しましたので、今度からは大丈夫かなと思っております。


ありがとうございました。


----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

seasoft
投稿日時: 2010/9/16 11:04
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: カテゴリーの新規登録でエラー(comu版)
> だいぶ前に、CSV登録した記憶があるので、その際にこのシーケンス値を変更していなかったことが原因何でしょうか?

この部分が原因となるケースがある(あった?)と思います。

個人的に改修したことがあるのですが、コミットしたか否か失念してしまいました。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

colony
投稿日時: 2010/9/16 10:59
対応状況: −−−
常連
登録日: 2008/4/24
居住地:
投稿: 49
Re: カテゴリーの新規登録でエラー(comu版)
AMUAMU様
お返事いただきましてありがとうございます。



無事にカテゴリーの登録ができるようになりました。
シーケンスdtb_class_class_id_seqの値が28になっていたので、次のカテゴリの最終登録番号の126に変更したら追加できました。


だいぶ前に、CSV登録した記憶があるので、その際にこのシーケンス値を変更していなかったことが原因何でしょうか?
でも、カテゴリーが登録できたような気がするのですが・・・・。


あと、ご教授いただいたdtb_category_pkeyテーブルはありませんでした。


う〜んと唸っていたところ、シーケンスと言われていましたので、シーケンスの一覧を眺めていて、dtb_class_class_id_seqを見つけたまたま答えにたどり着いた次第です。


dtb_category_pkeyがないのは、バージョンとかの問題でしょうか?
でもエラーメッセージに出てくるのも変ですよね。
疑問がつきません。


シーケンスという言葉も今回新しく知り勉強になりました。
なによりも、EC-CUBEを再インストールしなくてもよかったのがとても助かりました。


本当にありがとうございました。


----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

AMUAMU
投稿日時: 2010/9/15 21:29
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリーの新規登録でエラー(comu版)
何らかの影響によりcategory_idが重複している、またはシーケンス値が更新されていないようです。(恐らく後者かと)

DBのdtb_category_pkeyテーブルの値が最終値になっているか確認されて、最終値になっていなければ最終値に更新してみると改善するかもしれません。

重複の可能性は目視でチェックですね。重複していたら一回、その重複しているカテゴリを変えないと修正は難しいかと思います。

※どちらもPostgreSQLでは希に発生します。またDBのキー項目を直接いじったりしたときにシーケンス値を更新し忘れると発生します。

126という値は親カテゴリのIDだと思われるので関係無いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

colony
投稿日時: 2010/9/15 20:13
対応状況: −−−
常連
登録日: 2008/4/24
居住地:
投稿: 49
カテゴリーの新規登録でエラー(comu版)
いつもお世話になっております。

カテゴリー登録をしようとすると、次のようなエラーが出てカテゴリー登録ができなくなってしまいました。

すでに登録されているカテゴリーの移動、編集も問題なくできます。
また、EC-CUBEの操作においても特に問題はありません。


なんとか、解決できないものかとここ今日1日データベースとにらめっこをして、考えてみましたが無理でした。

すいませんが、何が問題かお教えいただけないでしょうか。
よろしくお願いします。

エラーメッセージ
引用:

DB Error: constraint violation INSERT INTO dtb_category(category_name,create_date,update_date,creator_id,parent_category_id,rank,level) VALUES ('クーポン',Now(),Now(),'2','0',126,1) [nativecode=ERROR: duplicate key violates unique constraint "dtb_category_pkey"] /virtual/xxx/public_html/ec-cube/data/module/DB.php

970:PEAR_Error->PEAR_Error /virtual/xxx/public_html/ec-cube/data/module/PEAR.php
557:DB_Error->DB_Error /virtual/xxx/public_html/ec-cube/data/module/DB/common.php
1912:PEAR->raiseError /virtual/xxx/public_html/ec-cube/data/module/DB/pgsql.php
790:DB_common->raiseError /virtual/xxx/public_html/ec-cube/data/module/DB/pgsql.php
337:DB_pgsql->pgsqlRaiseError /virtual/xxx/public_html/ec-cube/data/module/DB/common.php
1012:DB_pgsql->simpleQuery /virtual/xxx/public_html/ec-cube/data/module/DB/common.php
1215:DB_common->execute /virtual/xxx/public_html/ec-cube/data/class/SC_DbConn.php
84:DB_common->query /virtual/xxx/public_html/ec-cube/data/class/SC_Query.php
252:SC_DbConn->query /virtual/xxx/public_html/ec-cube/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php
297:SC_Query->insert /virtual/xxx/public_html/ec-cube/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php
97:LC_Page_Admin_Products_Category->lfInsertCat /virtual/xxx/public_html/ec-cube/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php
56:LC_Page_Admin_Products_Category->process /virtual/xxx/public_html/ec-cube/html/admin/products/category.php
34:LC_Page_Admin_Products_Category_Ex->process Status: 302 Moved Temporarily Location: http://ec-cube/html/error.php
?admin Content-Type: text/html; charset=UTF-8

Fatal error: SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = ? GROUP BY relname DB Error: unknown error SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = 'dtb_session' GROUP BY relname [nativecode=ERROR: current transaction is aborted, commands ignored until end of transaction block] /virtual/xxx/public_html/ec-cube/data/module/DB.php
970:PEAR_Error->PEAR_Error /virtual/xxx/public_html/ec-cube/data/module/PEAR.php
557:DB_Error->DB_Error /virtual/xxx/public_html/ec-cube/data/module/DB/common.php
1912:PEAR->raiseError /virtual/xxx/public_html/ec-cube/data/module/DB/pgsql.php
790:DB_common->raiseError /virtual/xxx/public_html/ec-cube/data/module/DB/pgsql.php
337:DB_pgsql->pgsqlRaiseError /virtual/xxx/public_html/ec-cube/data/module/DB/common.php
1012:DB_pgsql->simpleQuery /virtual/xxx/public_html/ec-cube/html_ in /virtual/xxx/public_html/ec-cube/data/class/SC_DbConn.php
on line 244




もしかして、126番は重複するということでしょうか?
であれば、127番にするためにはどうしたら良いのでしょうか?


----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

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


 



ログイン


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

統計情報

総メンバー数は89,285名です
総投稿数は110,075件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1302
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.