Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
-
None
Description
couch_db:validate_dbname is designed to work for any of the following inputs:
1. expects either type binary or list
2. expect any kind of database name
- plain database name
- plain database name with '.couch' extension
- shard name with suffix (creation time)
- shard name with suffix (creation time) and .couch extension
However apparently it doesn't work correctly for a case when file name is given as input (i.e. when it has .couch extension).
Steps to reproduce:
> couch_db:validate_dbname(<<"something.1415960794">>). ok > couch_db:validate_dbname(<<"something.1415960794.couch">>). {error,{illegal_database_name,<<"something.1415960794.couch">>}}
Attachments
Issue Links
- links to