[
https://issues.apache.org/jira/browse/SVN-4859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17151048#comment-17151048
]
Julian Foad commented on SVN-4859:
----------------------------------
Attempting to update the test to verify the mergeinfo changes it makes, I find
the merge result is non-deterministic: it produces slightly different results
on different runs, at random. This happens both with and without the code
changes, so was a pre-existing problem.
The variations in output are, for the second test (merge_tests.py 143):
{code:none}
--- Recording mergeinfo for merge of r3 through r7 into '.../A':
U .../A
--- Recording mergeinfo for merge of r3 through r7 into '.../A/D/G':
G .../A/D/G
--- Recording mergeinfo for merge of r3 through r7 into '.../A/D/G2':
G .../A/D/G2
G .../A/D
svn pg -R svn:mergeinfo A/
A - /branch_A:3-7
A/D - /branch_A/D:5-7 /branch_B/C:1*
A/D/G - /branch_A/D/G:5-7 /branch_B/C/G:1*
A/D/G2 - /branch_A/D/G2:5-7 /branch_B/C/G2:1*
{code}
vs.
{code:none}
--- Recording mergeinfo for merge of r3 through r7 into '.../A':
U .../A
--- Recording mergeinfo for merge of r3 through r7 into '.../A/D/G':
U .../A/D/G
--- Recording mergeinfo for merge of r3 through r7 into '.../A/D/G2':
U .../A/D/G2
G .../A/D
svn pg -R svn:mergeinfo A/
A - /branch_A:3-7
A/D - /branch_A/D:5-7 /branch_B/C:1*
A/D/G - /branch_A/D/G:5-7 /branch_B/C/G:1*
A/D/G2 - /branch_A/D/G2:6-7 /branch_B/C/G2:1*
or
A - /branch_A:3-7
A/D - /branch_A/D:5-7 /branch_B/C:1*
A/D/G - /branch_A/D/G:6-7 /branch_B/C/G:1*
A/D/G2 - /branch_A/D/G2:6-7 /branch_B/C/G2:1*
{code}
> Merge removing a folder with non-inheritable mergeinfo -> E155023: can't set
> properties: invalid status for updating properties
> -------------------------------------------------------------------------------------------------------------------------------
>
> Key: SVN-4859
> URL: https://issues.apache.org/jira/browse/SVN-4859
> Project: Subversion
> Issue Type: Bug
> Affects Versions: 1.14.0, 1.10.6
> Reporter: Julian Foad
> Assignee: Julian Foad
> Priority: Major
> Fix For: trunk
>
> Attachments: merge-rm-noninh-mi-test-1.patch
>
>
> A merge failed with
> svn: E155023: Can't set properties on '/.../folder': invalid status for
> updating properties.
> Reproduced in a test (attached) that merges the removal of a folder that had
> non-inheritable mergeinfo.
> The merge and its output look like:
> {code:none}
> svn merge -c5 ^/branch_A .../A
> --- Merging r5 into '.../A':
> D .../A/D
> svn: E155023: Can't set properties on '/.../A/D/gamma': invalid status for
> updating properties{code}
> When a merge deletes a folder then surely it is a bug if it tries to update
> properties inside that folder.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)