CouchDB
  1. CouchDB
  2. COUCHDB-644

Replicator creates URLs which are too long for the source node

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Critical 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.

      1. urls.too.long.100
        854 kB
        Enda Farrell

        Issue Links

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Development