ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Last modified 11 years ago

#2026 new defect

プロキシ設定した状態だとレビュー機能が動かない

Reported by: kiwa Owned by: nobody
Priority: minor Milestone:
Component: その他 Version: 2.12.x & 2.14.x
Keywords: 再現せず Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_c_topic_detail&target_c_commu_topic_id=3273 より転記

Amazonのレビュー機能を利用していますが、
http://trac.openpne.jp/ticket/1747
の内容が気になり、OpenPNE2.11.4をダウンロードしてインストールしてみました。

プロキシを利用しないでよい環境では正常に動作しているのですが、プロキシを利用しないといけない環境ではうまく動作しません。

http://sns.sample.com/?m=pc&a=page_h_review_add
で、キーワードを入力し、カテゴリーを選択した状態で検索を行っても、結果が表示されません。

ソースコードを見ると、プロキシの設定が必要そうだったので、OPENPNE_DIR/config.phpに
define('OPENPNE_USE_HTTP_PROXY',true);
define('OPENPNE_HTTP_PROXY_HOST','192.168.0.1');
define('OPENPNE_HTTP_PROXY_PORT','8080');
を追加してみました。

これでもレビューを書こうとしても検索結果が取得できません。

追跡調査を行ってみたところ、
AmazonECS4.phpのfunction _sendHttpRequest($url)の処理で、
if ($http->getResponseCode() != 200){}
このif文にヒットしています。

$http->getResponseCode()の内容は、
503Object id #17
となっています。

_sendHttpRequest関数への引数であるURLは
webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&Keywords=OpenPNE&ItemPage=1&ResponseGroup=Large&Operation=ItemSearch&SearchIndex=Books&AWSAccessKeyId=1WZYY1W9YF49AGM0RTG2&AssociateTag=openpnejp-22&Version=2005-10-05
です。
このURLを直接ブラウザで表示させると表示できます。

OpenPNE2.11.4のレビュー機能をプロキシ環境で利用する方法を教えてください。

宜しくお願いします。

Change History (10)

comment:1 Changed 11 years ago by kiwa

Priority: minormajor

comment:2 Changed 11 years ago by kiwa

Keywords: 再現待ち removed

再現できました

■再現バージョン

  • 2.11.4

■手順

  1. config.phpにてPROXY設定を行う
  2. page_h_review_addにてキーワード:OpenPNE, カテゴリ「和書」で検索を行う(2.10だとヒットする)
  3. 検索がヒットしない

comment:3 Changed 11 years ago by kiwa

Milestone: OpenPNE2.11.5

comment:4 Changed 11 years ago by ebihara

Keywords: OpenPNE2.8.10 OpenPNE2.11.5 added
Milestone: OpenPNE2.11.5OpenPNE2.10.5

comment:5 Changed 11 years ago by ogawa

Version: 2.11.x2.8.x & 2.10.x & 2.11.x

comment:6 Changed 11 years ago by ogawa

Keywords: 再現待ち added; OpenPNE2.8.10 OpenPNE2.11.5 removed
Milestone: OpenPNE2.10.5
Version: 2.8.x & 2.10.x & 2.11.x2.11.x

2.10以前にはProxy対応入っていないようです。

また、手元の現在のtrunk環境では再現しませんでした。「再現待ち」に戻します。

comment:7 Changed 11 years ago by kiwa

Owner: changed from nobody to kiwa
Status: newassigned

やります

comment:8 Changed 11 years ago by kiwa

Keywords: 再現せず added; 再現待ち removed
Priority: majorminor

再度再現作業を行ってみましたが、再現することができませんでした。PROXY側の問題ではないでしょうか。

■version

  • 2.12beta

■手順

  1. config.phpにて下記設定を行う
    • OPENPNE_USE_HTTP_PROXY: true
    • OPENPNE_HTTP_PROXY_HOST: 使用可能なプロキシサーバ
    • OPENPNE_HTTP_PROXY_PORT: ポート番号
  2. レビュー商品検索(pc_page_h_review_add)にてキーワード:OpenPNE, カテゴリ「和書」で検索を行う
  3. 時間はかかるが、商品はヒットする

comment:9 Changed 11 years ago by kiwa

Owner: changed from kiwa to nobody
Status: assignednew

comment:10 Changed 11 years ago by ogawa

Version: 2.11.x2.12.x & 2.13.x
Note: See TracTickets for help on using tickets.