Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-3080

couch_db:validate_dbname fails validation for couch file

    XMLWordPrintableJSON

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

          Activity

            People

              Unassigned Unassigned
              iilyak Ilya Khlopotov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: