View Issue Details

IDProjectCategoryView StatusLast Update
0001284JEDI VCSServerpublic2005-06-13 16:30
ReporterCrisAssigned ToUSchuster 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version2.40 (First JVCS release) 
Target VersionFixed in Version2.40 RC3 (Server) 
Summary0001284: Bug with merging shared units
DescriptionWhen merging is performed with a project that contains shared units and the suggested target version & revision is used, FreeVCS creates DUPLICATE records in the table BLOBS.
This causes errors when a second merge is performed.
Additional InformationTo CORRECT the situation you have to manually delete the dupped records in the BLOBS table.

To AVOID the problem you have to increment the target revision with 1.

TagsNo tags attached.
Fix in JVCS version
Releasedocumentation

Relationships

child of 0002361 closedTHuber Releaseinfo: 2.40 server issues 

Activities

USchuster

2004-12-25 08:47

manager   ~0006009

The error you mean is that you have an extension more than once in a revision after merge.
For me it seams that it has nothing to do with shared modules because it happens also with projects that have no shared modules.
This error applies to all modules which have still the new version.revision number.

My proposal is to change the server functions COPY_REVISION and MERGE_VER_REV_NR to do nothing and return status 400 if a revision with the new version.revision still exists. The client should not call COPY_REVISION or MERGE_VER_REV_NR if latest revision has still the new version.revision.

Issue History

Date Modified Username Field Change
2004-12-04 05:27 USchuster Relationship added child of 0002361
2004-12-25 08:47 USchuster Note Added: 0006009
2004-12-27 03:57 USchuster Status confirmed => assigned
2004-12-27 03:57 USchuster Assigned To => USchuster
2004-12-27 07:41 USchuster Status assigned => resolved
2004-12-27 07:41 USchuster Resolution open => fixed
2005-01-16 07:55 USchuster Fixed in Version => 2.40 RC3
2005-06-13 16:30 THuber Status resolved => closed