バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > PostgreSQL移行後のカート不具合について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
watanabe
投稿日時: 2008/8/11 16:39
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
PostgreSQL移行後のカート不具合について
watanabeです。
マルチポストっぽくなりそうだったので、前の投稿は閉じさせていただきました。
ご意見をいただきながら、慎重に進めた結果、DB自体の移行は
完了いたしました。ありがとうございました。

前の投稿にも少し書いたのですが、現在移行後の最終チェックを
行っているのですが、カートに不具合が出ております。

いくつかデザインを使用するため、商品詳細ページを複数切り分けて設置したのですが、データベース移行後、商品詳細
ページからカートに入れるを押して画面を遷移させる際に
ちゃんとカートのページにいくものと、画面が真っ白に
なるものとが出てきて困っております。
(IEですと、ページ不存在の表示になります)
全て出ないのであれば、ある程度原因を探るすべもあるのですが、
同一設定で異なる結果になってしまっておりまして、当惑して
おります。
カートには商品が入っておりますので、その画面から購入
処理は出来るのですが・・・。

EC-CUBEバージョン 2.1.2
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 7.4.19
です。
設定切り替えでDBを前の
MySQL 4.1.22 に切り替えると、何の問題もなく
動作します。

画面の表示速度は大幅に改善されたので、なんとかこれを
生かしたいと思っております。

色々とチェックしたり試したりしているのですが、うまく
行きません。
DBがPostgre系で同じような状況になられた方
あるいは、私と同じようにDB乗り換え後、同様の現象に
見舞われた方などおられましたら、ご意見などいただけたら
幸いです。

ほんの些細なことでも結構です。

よろしくお願いいたします
seasoft
投稿日時: 2008/8/11 19:14
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: PostgreSQL移行後のカート不具合について
感覚的に VIEW の違いが絡んでいそうな気がします。

それはともかく、「画面が真っ白」の状態の時に、エラーログが吐かれていないかや、どこまでスクリプトが実行されているかが気になります。


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

watanabe
投稿日時: 2008/8/12 0:01
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
Re: PostgreSQL移行後のカート不具合について
seasoftさん、ご無沙汰しております。
前に問題を抱えたときは大変お世話になりました。
ありがとうございました。

ログは一通り見たのですが、特にそれらしいエラーが
見当たりませんでした。ざっとでしたので、より詳しく
見てみます。

VIEWというのは想像の範囲外でした。
早速チェックさせていただきます。

正常な場合ですと

(商品詳細ページURL)商品コード 

 → カートURL トランザクションID

という遷移になるはずですが

うまくいかないものは

(商品詳細ページURL)商品コード 

 → (商品詳細ページURL)商品コード 
    (でも画面は真っ白)

という遷移になっておりました。

不思議なのは
1 カート自体にはちゃんとデータが入っている
 (但し、個数が変(多い)場合がある)
2 複数ある商品詳細ページのうち、正常に動作するものと
  そうでないものが半々

なんとなく前に相談に乗っていただいた問題のように
なにか予想もつかない見落としをしているようでなりません。

更にがんばって原因を探求します

返信ありがとうございました。
seasoft
投稿日時: 2008/8/12 0:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: PostgreSQL移行後のカート不具合について
根本的な原因はともかく、表面上の症状を引き起こしているのは、リダイレクトのような感じもします。HTTPヘッダレベルのやり取りをクライアントサイドでトラップすると何か分かるかも。

FFなら各種プラグイン、IEなら Fiddler とか。


JavaScript 絡みもありえるけど、感覚的に違いそう。


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

watanabe
投稿日時: 2008/8/12 20:43
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
Re: PostgreSQL移行後のカート不具合について
seasoft様

お世話になっております。
今日はカート周りを調べておりましたが、特に
問題はなさそうです。jsがらみではないみたいです。

ご推薦いただきましたFiddlerを早速手に入れ
やりとりをチェックしたいと思います

またご報告にあがります。

いつもありがとうございます。
watanabe
投稿日時: 2008/8/17 15:04
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
Re: PostgreSQL移行後のカート不具合について
お世話になっております。

FiddlerでMYSQLとPostgreSQLのhttpのステータスコードを
チェックしていたところ、エラーの出る遷移では0となりました。
詳細を見てみると、Webformsの項目で、querystringとbodyには
同じデータが来ているのですが、ResponseHeaderのデータが
そっくりきていない(headersがNO Response Data)となって
おりました。

GETでデータが見かけ上引き渡せているようにみせて
実はデータがcartページに行っていないので表示できずに
戻ってくる(?)ようです。

やはり問題は、この現象がすべてのページに共通ではなく
たとえばAというページから商品を購入しようとすると
必要なデータが移行するのに、まったく同一のプログラム
を使用しているBからはデータが行かないので、カート
表示時にエラーを出すというなぞの挙動をEC-CUBEが
している点です。

現時点で、正常に動いているページとそうでないページに
どこか違いはないか再検証しているところです。

MYSQLからPostgreSQLに移行したことによる影響だと思いますが
根本的にどこを修正すればいいのかがまだ見えてきません。

引き続き調査を進めご報告いたします。

同様の現象をご経験の方からご意見などいただければ
参考になります。

よろしくお願いいたします。

追伸 seasoftさま、ソフトのご紹介ありがとうございました
   エラーの原因を目視することができました。

seasoft
投稿日時: 2008/8/17 20:32
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: PostgreSQL移行後のカート不具合について
ちなみに、移行後に新規登録したデータではどうですか?


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

watanabe
投稿日時: 2008/8/18 17:20
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
Re: PostgreSQL移行後のカート不具合について
seasoftさま

書き込みありがとうございます。
よくよく考えてみれば、PostgreSQL移行後は
新規データを登録しておりませんでした。
早速テスト登録して挙動を確認してまた
こちらにてご報告してみます。
がんばります
watanabe
投稿日時: 2008/8/22 23:12
対応状況: −−−
半人前
登録日: 2008/2/4
居住地:
投稿: 29
Re: PostgreSQL移行後のカート不具合について
seasoft様、皆様

経過をご報告します。
新規商品の追加作業がなぜかエラーになりましたので
その原因を追究するとともに、改めてPostgreSQLの新規データベースを作成し同一サーバ内別ディレクトリに、ec-cubeを新規インストール
(PostgreSQL選択)して、データをCSVで移行した後、元のサイトの
ファイルをちょっとずつパスを直しながら移行しております。
カートがちゃんと動くようですので、どちらか解決が早い
方法で対処しようと思います。
原因が判明した、クローンサイトがうまくいったなどの
展開がありましたらまたご報告します

よろしくお願いいたします
seasoft
投稿日時: 2008/8/22 23:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: PostgreSQL移行後のカート不具合について
たしか別スレで話題になっていましたが、シーケンス番号の発番に関わる不具合だったりしませんかね?

重複を許さない列に既に対して、存在する値を発番してる感じな。


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

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1633
8
red
1569
9
mcontact
1260
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.