Here's an easy way to reproduce it:

fossil new 1.fossil
fossil open 1.fossil
echo > a.file
fossil addremove
fossil commit -m "private" --private
fossil clone 1.fossil 2.fossil
fossil pull -R 2.fossil --private

On Wed, Apr 15, 2015 at 6:26 PM, Mikhail Kryshen <krys...@cs.petrsu.ru>
wrote:

> The problem reproduces with fossil built from the current trunk (abef6cf7).
>
> Mikhail Kryshen <krys...@cs.petrsu.ru> writes:
>
> > Hello,
> >
> > I encountered a problem trying to transfer private check-ins between
> > personal clones of a repository:
> >
> > $ fossil pull --private --once ssh://host/fossils/project.fossil
> > Round-trips: 2   Artifacts sent: 0  received: 0
> > SQLITE_CONSTRAINT: abort at 8 in [INSERT INTO private VALUES(10049)]:
> UNIQUE constraint failed: private.rid
> > fossil: UNIQUE constraint failed: private.rid: {INSERT INTO private
> VALUES(10049)}
> >
> > This also happens with a newly created repository: сreate a repo
> > (test.fossil), open it, add a file, commit, make changes, commit
> > with --private, then
> >
> > $ fossil clone test.fossil test-clone.fossil
> > ... (no errors)
> >
> > $ fossil pull --private test.fossil -R test-clone.fossil
> > Round-trips: 2   Artifacts sent: 0  received: 0
> > SQLITE_CONSTRAINT: abort at 8 in [INSERT INTO private VALUES(6)]: UNIQUE
> constraint failed: private.rid
> > fossil: UNIQUE constraint failed: private.rid: {INSERT INTO private
> VALUES(6)}
> >
> > $ fossil push --private test-clone.fossil -R test.fossil
> > Round-trips: 2   Artifacts sent: 6  received: 0
> > Error: Database error: UNIQUE constraint failed: private.rid: {INSERT
> INTO private VALUES(6)}
> > Round-trips: 2   Artifacts sent: 6  received: 0
> > Push done, sent: 1283  received: 669  ip:
> >
> > $ fossil sync --private test-clone.fossil -R test.fossil
> > Round-trips: 2   Artifacts sent: 2  received: 0
> > Error: Database error: UNIQUE constraint failed: private.rid: {INSERT
> INTO private VALUES(6)}
> > Round-trips: 2   Artifacts sent: 2  received: 0
> > Sync done, sent: 1111  received: 804  ip:
> >
> > $ fossil version
> > This is fossil version 1.32 [6c40678e91] 2015-03-14 13:20:34 UTC
>
> --
> Mikhail
>
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to