#498: regex validator fails on &
------------------------+---------------------------------------------------
Reporter: _cheerios | Owner: dominik
Type: defect | Status: new
Priority: normal | Milestone: 0.11
Component: validation | Version: 0.11.0RC4
Severity: normal | Keywords:
------------------------+---------------------------------------------------
<validator class="regex" name="username_illegal_characters">
<arguments>
<argument>username</argument>
</arguments>
<errors>
<error>Allowed characters
for username are a-zA-Z0-9 and underscore.</error>
</errors>
<parameters>
<parameter
name="match">no</parameter>
<parameter
name="pattern">/[\' \.;()&#*%`]/</parameter>
</parameters>
</validator>
==================================
Exception: AgaviParseException
==================================
This is an internal Agavi exception. Please consult the documentation for
assistance with solving this issue.
An exception of type *AgaviParseException* was thrown, but did not get
caught during the execution of the request. You will find information
provided
by the exception along with a stack trace below.
Message
===========
Configuration file "/code/fr/app/modules/Account/validate/Create.xml"
could not
be parsed due to the following errors:
Line 74: CharRef: invalid decimal value
Line 74: xmlParseCharRef: invalid xmlChar value 0
Stack Trace
===============
0: /code/agavi011/src/config/AgaviXmlConfigParser.class.php (line: 76)
1: /code/agavi011/src/config/AgaviConfigCache.class.php (line: 330)
2: /code/agavi011/src/config/AgaviValidatorConfigHandler.class.php (line:
79)
3: /code/agavi011/src/config/AgaviConfigCache.class.php (line: 91)
4: /code/agavi011/src/config/AgaviConfigCache.class.php (line: 139)
5: /code/agavi011/src/filter/AgaviExecutionFilter.class.php (line: 527)
6: /code/agavi011/src/filter/AgaviExecutionFilter.class.php (line: 270)
7: /code/agavi011/src/filter/AgaviFilter.class.php (line: 83)
8: /code/agavi011/src/filter/AgaviFilterChain.class.php (line: 94)
9: /code/agavi011/src/filter/AgaviExecutionTimeFilter.class.php (line: 64)
10: /code/agavi011/src/filter/AgaviFilterChain.class.php (line: 94)
11: /code/agavi011/src/controller/AgaviExecutionContainer.class.php (line:
323)
12: /code/agavi011/src/filter/AgaviDispatchFilter.class.php (line: 50)
13: /code/agavi011/src/filter/AgaviFilter.class.php (line: 83)
14: /code/agavi011/src/filter/AgaviFilterChain.class.php (line: 94)
15: /code/agavi011/src/filter/AgaviFormPopulationFilter.class.php (line:
79)
16: /code/agavi011/src/filter/AgaviFilterChain.class.php (line: 94)
17: /code/agavi011/src/controller/AgaviController.class.php (line: 185)
18: /code/fr/pub/index.php (line: 46)
--
Ticket URL: <http://trac.agavi.org/ticket/498>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets