[asterisk-bugs] [Asterisk 0016482]: [patch] Serious problem with pattern matching (regression in #15421)
Asterisk Bug Tracker
noreply at bugs.digium.com
Mon Jan 4 15:00:32 CST 2010
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=16482
======================================================================
Reported By: wdoekes
Assigned To: tilghman
======================================================================
Project: Asterisk
Issue ID: 16482
Category: PBX/pbx_config
Reproducibility: always
Severity: major
Priority: normal
Status: closed
Asterisk Version: SVN
JIRA: SWP-576
Regression: Yes
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): 1.4
SVN Revision (number only!): 235811
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2009-12-21 03:55 CST
Last Modified: 2010-01-04 15:00 CST
======================================================================
Summary: [patch] Serious problem with pattern matching
(regression in https://issues.asterisk.org/view.php?id=15421)
Description:
Hi, with the following dialplan:
[context]
exten => _[23],1,Set(category=NL-normal)
exten => _[45],1,Set(category=NL-normal)
exten => _[67],1,Set(category=NL-normal)
exten => _[89],1,Set(category=NL-normal)
exten => _X,1,Set(category=NL-unknown) ; (catch all)
_X sorts above [23] since asterisk 1.6.1.10.
Look at the following outputs:
[Asterisk 1.6.1.9]
*CLI> dialplan show context
[ Context 'context' created by 'pbx_config' ]
'_[23]' => 1. Set(category=NL-normal)
[pbx_config]
'_[45]' => 1. Set(category=NL-normal)
[pbx_config]
'_[67]' => 1. Set(category=NL-normal)
[pbx_config]
'_[89]' => 1. Set(category=NL-normal)
[pbx_config]
'_X' => 1. Set(category=NL-unknown)
[pbx_config]
[Asterisk 1.6.1.10 and above, up to -svn]
*CLI> dialplan show context
[ Context 'context' created by 'pbx_config' ]
'_[89]' => 1. Set(category=NL-normal)
[pbx_config]
'_X' => 1. Set(category=NL-unknown)
[pbx_config]
'_[67]' => 1. Set(category=NL-normal)
[pbx_config]
'_[45]' => 1. Set(category=NL-normal)
[pbx_config]
'_[23]' => 1. Set(category=NL-normal)
[pbx_config]
In my real world case:
exten => _+31X!,2,Set(category=NL-unknown) ; (catch all)
sorts above:
exten => _+31[2357]XXXXXXXX,2,Set(category=NL-normal)
yielding NL-unknown for normal Dutch phone numbers.
As far as I can see, this bug was introduced by the patch applied to fix
https://issues.asterisk.org/view.php?id=15421. (It touches the ext_cmp stuff and
was introduced in 1.6.1.10.)
I'll try to come up with more detailed information. (But I've flagged it
as Major in the mean time as I believe it to be a serious issue.)
Regards,
Walter Doekes
OSSO B.V.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0015421 [patch] Serious problem in pattern matc...
======================================================================
----------------------------------------------------------------------
(0116008) svnbot (reporter) - 2010-01-04 15:00
https://issues.asterisk.org/view.php?id=16482#c116008
----------------------------------------------------------------------
Repository: asterisk
Revision: 237495
_U branches/1.6.0/
U branches/1.6.0/main/pbx.c
------------------------------------------------------------------------
r237495 | tilghman | 2010-01-04 15:00:29 -0600 (Mon, 04 Jan 2010) | 22
lines
Merged revisions 237494 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk
................
r237494 | tilghman | 2010-01-04 14:59:01 -0600 (Mon, 04 Jan 2010) | 15
lines
Merged revisions 237493 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r237493 | tilghman | 2010-01-04 14:57:35 -0600 (Mon, 04 Jan 2010) | 8
lines
Regression in issue https://issues.asterisk.org/view.php?id=15421 - Pattern
matching
(closes issue https://issues.asterisk.org/view.php?id=16482)
Reported by: wdoekes
Patches:
astsvn-16482-betterfix.diff uploaded by wdoekes (license 717)
20091223__issue16482.diff.txt uploaded by tilghman (license 14)
Tested by: wdoekes, tilghman
........
................
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=237495
Issue History
Date Modified Username Field Change
======================================================================
2010-01-04 15:00 svnbot Checkin
2010-01-04 15:00 svnbot Note Added: 0116008
======================================================================
More information about the asterisk-bugs
mailing list