[ 新規アカウント作成 | パスワード忘れ ] |
[ 新規SPR | SPR一覧 | コメント一覧 | statistics | 最新ビルド:2.10.106 | crash履歴 | SPR DB 一覧 | ユーザ一覧 | 使い方 | レポートの書き方 ] [ ViVi Home ] |
一覧表示: [ New | Pend | Open | Reopen | Fixed | NPTF | 問題優先順 | 問題vote順 | 優先順 | vote順 | 重要度順 | Ref,ToDo | Help不備 | 対処順 ] |
[ 前のSPR | 次のSPR ] |
| |||||||||
状態: | Close | 結果: | 対処 | 優先度: | C | 重要度: | D | ||
報告日: | 09/10/27 | build: | 2.10.052 | OS: | WinXP | by: | そと | ||
概要: | grep(ファイルから検索)ダイアログで正規表現グループ化指定の検索結果が不正 | ||||||||
詳細: | ■ 操作前状態: ----- 特になし ----- ■ 具体的操作: ----- ・grep(ファイルから検索)ダイアログを表示させる ・検索のオプションで「正規表現」にチェックする ・検索のオプションで「開いているファイルから検索」にチェックしない ・検索文字列に正規表現のグループ化指定を下記のように指定する (検索文字列1|^検索文字列2) ・検索する ----- ■ 操作後状態: ----- グループ化指定の2番目で指定した検索文字列「^検索文字列2」にヒットしない ----- ■ 期待する状態: ----- 「^検索文字列2」にヒットすること ----- ■ 補足・再現条件: オプション:正規表現'('は、「グループ化指定…」に設定している |の後に^を指定すると発生する気がします | ||||||||
添付画像: | |||||||||
point: | 20 | 対処日: | 09/10/27 | build: | 2.10.053 | close日: | 09/10/29 |
#1 つだ (09/10/27 12:46:09) |
問題レポートがわかりづらいです。 [問題1]、[問題2] というのは2種類の問題があるということでしょうか? そうであれば、別々のSPRにしてください。 また、最初の状態、行った操作、結果、期待する結果をテンプレートにしたがって記述してください。 |
#2 つだ (09/10/27 14:25:19) |
リライトありがとうございます。とても分かりやすくなりました。 #わかりずらいレポートが大量にあると、その解読に時間をとられ開発の妨げになります。 #過去にそのようなレポートを大量にだされ迷惑だった経験がありますので、書き方が悪いと #判断したレポートは受け付けない方針としておりますので、ご了承ください。 前のレポートでよく分からなかった一因は概要に「検索ダイアログ」と書いてあることだったのですが、 これは「grep(ファイルから検索)ダイアログ」が正しいのですね? |
#3 つだ (09/10/27 14:35:07) |
わたしのところでは、添付画像に示すように正常に grep 出来ているように見えます。 そとさんは具体的にはどのようなファイルにたいして、どのような正規表現で grep したのでしょうか? 問題が発生するできるだけ簡潔な例を教えてください。 |
#4 そと (09/10/27 14:46:54) |
2> --- 前のレポートでよく分からなかった一因は概要に「検索ダイアログ」と書いてあることだったのですが、 これは「grep(ファイルから検索)ダイアログ」が正しいのですね? --- そうです。 最初のは書き間違えました。grepです。 |
#5 そと (09/10/27 14:53:21) |
使用したファイルと検索条件を記載します。 <↓ ファイルの内容 ↓> DEADLOCK DETECTED Current SQL statement for this session: update hogehoge set PROC_ID=:a0 where (HOST_ID=:a1 and PROC_ID=0) <↑ ファイルtxtの内容 ↑> <使用した検索文字列は4種類> ?(^DEADLOCK DETECTED|update hogehoge) ?(DEADLOCK DETECTED|^update hogehoge) ?(^DEADLOCK DETECTED|^update hogehoge) ?(DEADLOCK DETECTED|update hogehoge) </使用した検索文字列は4種類> 「|の後に^を指定すると発生する気がします」 と書きましたが、そうでもなさそうです。 上記の4パターンで、 ・まったくヒットしない? ・1行目だけにヒットする?? ・1行目と3行目両方にヒットする? という結果になりました。 |
#6 そと (09/10/27 14:57:38) |
津田さんの用意されたファイルの場合、下記を検索文字列にすると1行目にヒットしませんでした。 (bbb|^aaa) |
#7 つだ (09/10/27 15:10:02) |
>>4 了解しました。では本件の概要も修正しておきます。 「検索ダイアログで正規表現グループ化指定の検索結果が不正」 ↓ 「grep(ファイルから検索)ダイアログで正規表現グループ化指定の検索結果が不正」 |
#8 つだ (09/10/27 15:14:04) |
>>6 (bbb|^aaa) を grep してみましたが、わたしのところでは正常に grep できるみたいです。 添付画像参照 設定に依存するのかもしれないので、設定ファイルをメールしていただけないでしょうか? よろしくおねがいします。 |
#9 つだ (09/10/27 15:17:56) |
>>5 (DEADLOCK DETECTED|^update hogehoge) (^DEADLOCK DETECTED|^update hogehoge) で grep した場合、3行目にマッチしないという現象を確認しました。 これから原因を調査します。 |
#10 つだ (09/10/27 15:23:14) |
>>5 >上記の4パターンで、 >・まったくヒットしない? >・1行目だけにヒットする?? >・1行目と3行目両方にヒットする? >という結果になりました。 とありますが、どの正規表現がどの結果になったのかを明記してください。 問題レポートは出来る限り簡潔&具体的に書くようおねがいします。 |
#11 そと (09/10/27 15:29:13) |
>>10 丸付き数値が化けてました。 ごめんなさい。 <使用した検索文字列は4種類> 1 (^DEADLOCK DETECTED|update hogehoge) 2 (DEADLOCK DETECTED|^update hogehoge) 3 (^DEADLOCK DETECTED|^update hogehoge) 4 (DEADLOCK DETECTED|update hogehoge) </使用した検索文字列は4種類> 上記の4パターンで、 ・まったくヒットしない(1) ・1行目だけにヒットする(2,3) ・1行目と3行目両方にヒットする(4) という結果になりました。 |
#12 そと (09/10/27 15:40:01) |
>>8 改行を軽視していました。 下記のように1行目を改行だけにすると、 (bbb|^aaa) の検索で2行目のaaaにヒットしませんでした。 (1行目の改行をなくすと津田さん同様にヒットしました) いかがでしょう? <↓ファイル内容↓> aaa x aaa bbb x bbb <↑ファイル内容↑> |
#13 つだ (09/10/27 20:45:28) |
おかげさまで本件は 2.10.053 で対処できたと思います。 2.10.053 は既にリリース済みですので、ご確認のほどよろしくおねがいします〜 |
[ 新規SPR | SPR一覧 | コメント一覧 | statistics | 最新ビルド:2.10.106 | crash履歴 | SPR DB 一覧 | ユーザ一覧 | 使い方 | レポートの書き方 ] [ ViVi Home ] |
一覧表示: [ New | Pend | Open | Reopen | Fixed | NPTF | 問題優先順 | 問題vote順 | 優先順 | vote順 | 重要度順 | Ref,ToDo | Help不備 | 対処順 ] |
優先度: | 重要度(Severity): |
A:最優先で対処 | A:通常操作でのクラッシュ・無限ループ |
B:必ず対処 | B:特殊な条件、環境でのクラッシュ・無限ループ、非常に重要な動作不良 |
C:原則対処 | C:機能が動作しないなどの普通の動作不良 |
D:簡単であれば対処 | D:些細な動作不良で、簡単な代替手段があるもの |
E:NPTF候補 | E:ミススペルや誤った文章など、機能そのものの動作に影響を与えない、さほど重要ではないもの |
H:ヘルプの不備 | |
M:メモリリーク | |
P:パフォーマンス問題 | |
R:リファクタリング | |
T:機能強化要望(Enhancement)、ToDo | |
X:XT(eXtreme Toolkit)に由来する問題 |