[SERVER-16765] WiredTiger accepts fewer characters in database names when using directoryperdb Created: 07/Jan/15 Updated: 14/Apr/16 Resolved: 13/May/15 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage, WiredTiger |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Spencer Jackson | Assignee: | David Hows |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | 28qa, wiredtiger | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||||||
| Operating System: | ALL | ||||||||||||||||||||||||
| Steps To Reproduce: | Start a database with directoryperdb and wiredTiger.
Alternatively,
|
||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||
| Description |
|
When a mongod is starting using wiredTiger and --directoryperdb, characters in the database name are exposed to WiredTiger and interperated as a part of the Data Source URI described at http://source.wiredtiger.com/1.6.5/data_sources.html. This means that, for example, the colon character : is seen as a separator between a table name and a column group name. Additionally WiredTiger will filter out the following characters from the name: {},:[]\\\"' |
| Comments |
| Comment by David Hows [ 13/May/15 ] |
|
I believe that this should also be solved by the change in |
| Comment by Spencer Jackson [ 13/Jan/15 ] |
|
Hm. I think it's different underlying issues, because I'm getting different error messages. An ASCII control characters give the error: I think that one might have to do with option parsing in __config_next? But yes, now that you mention it, the end result is the same. |
| Comment by Michael Cahill (Inactive) [ 13/Jan/15 ] |
|
Is this a duplicate of |