Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-3050

mergeinfo queries are made on nonexistent paths

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: trunk
    • Fix Version/s: 1.5.0
    • Component/s: libsvn_client
    • Labels:
      None

      Description

      The sqlite-based mergeinfo code doesn't know anything about whether paths exist
      or don't exist, or about deletions, etc; it just knows about mergeinfo
      properties that have at some point existed.  (This is a problem in and of
      itself, which may be resolved by removing the sqlite index, or by augmenting it.)
      
      Thus, the mergeinfo-query APIs haven't thrown errors when called with path/rev
      pairs that don't exist.
      
      Thus, a quite a bit of client and repos code calls the APIs with such paths. 
      Generally this is a symptom of a larger bug.
      
      We will probably merge the reintegrate branch to trunk soon; this uses an in-FS
      mechanism for mergeinfo queries, which means that these errors will start
      showing up and will need to be fixed at the client/repos level.
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              glasser David Samuel Glasser
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: