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

Replicator creates URLs which are too long for the source node

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Duplicate
    • Affects Version/s: 0.9
    • Fix Version/s: 1.0.3, 1.1
    • Component/s: Replication
    • Labels:
      None
    • Environment:

      couchdb 0.9.0.r766883 CentOS x86_64

    • Skill Level:
      Regular Contributors Level (Easy to Medium)

      Description

      We have an environment which can on ocassion create many open revs of a doc. The URLs that the replicator creates are longer than the http://issues.apache.org/jira/browse/COUCHDB-243 "mochiweb has an 8k limit", resulting in a general server crash.

      To date the only work-around identified is to "export" the latest revisions of all docs in the database, destroy the database, re-create the database and reload the exported documents.

      On one of our environments we have:
      These docs have the trouble:

      Their requests length - path + params (ie no host:port) are shown here (the key) with the number of times that that length was seen in our log files (the count):

      key => count
      8544 => 24
      8557 => 11
      8568 => 2392
      8572 => 55
      8591 => 893
      8594 => 45
      8636 => 27

      Attached is a file with a sample of these too-long URLs.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                enda.farrell Enda Farrell
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: