バグ #75
pearのNet::UserAgent::Mobileが対応していない機種の場合に異常終了
| Status: | 担当 | Start: | 2009-05-09 | ||
| Priority: | 通常 | Due date: | |||
| Assigned to: | TAKEMURA Mitsuo | % Done: | 10% |
||
| Category: | - | Spent time: | 0.50 hours | ||
| Target version: | 0.9-2 | ||||
Description
- ユーザーエージェント: Vodafone/1.0/V802SE/SEJ001[/Serial] Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 次のエラーが表示される
Fatal error: Call to undefined method Net_UserAgent_Mobile_Error::isNonMobile() in /home/undergroundgallery-jp/public_html/test/includes/classes/ZenCart/Mobile.php on line 85
そもそも↑のユーザーエージェントの記述があってるのか、そこから調査が必要。
ありえないエージェントなら、別に無視でいいんだけど。
ありえるエージェントなら、上記のような異常終了をするのではなく、Net::UserAgent::Mobileのnewの時点で、エラーをハンドリングして、
その機種は対応していません。
とかそういうエラー処理表示をすべき。
History
2009-08-17 19:13 - TAKEMURA Mitsuo
- % Done changed from 0 to 10
↓これを確認したところ、ユーザーエージェントは間違っていませんでした。
http://creation.mb.softbank.jp/terminal/
Vodafone/1.0/V802SE/SEJ001[/Serial] Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
- テスト結果
FireMobileSimulatorを使うと、問題なく表示されました。
Net::UserAgent::Mobileのバージョンが古かったか、UAが間違っていたとか。
- テスト2: UAを変更してみました。
Vodafone/5.8/VS811SGW/SWH205[/Serial] Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
^^^ ^^^^^^^^ ^^^^^^
この場合は、絵文字も問題無し。
- テスト3: さらにUAを変更してみました。
Vadafone/...以下同じ ^
PCと同じものが表示されましたがエラーはないです。
- 結論
- 再現しません。0.9-2で直っている?