I've updated Fossil from 1.29 to 2.7 on the server and on a client. The
database files on the server were left alone.

Then on a client, I did:

mkdir ~/ARM
cd ~/ARM
fossil clone https://<URL> <path_to_fossil_database>
fossil open <path_to_fossil_database>

All is fine. Or so it seems...

Then I modified a single file and attempted to commit. Note that both
the server and the client are now running 2.7, compiled from source.
Here's what happened:

zoltan@linux-0ft9:~/ARM> fossil status
repository:   /home/zoltan/fossil/armlib
local-root:   /home/zoltan/ARM/
config-db:    /home/zoltan/.fossil
checkout:     3fb6faec4bf580c7b97e4bdcc73774ce53f1f800 2018-11-07
01:34:08 UTC parent:       f1c7e3ff8b960ffd30effc859468f1de269bbdbc
2018-11-06 23:29:22 UTC tags:         trunk
comment:      Changed the license to BSD (user: zoltan)
EDITED     c/setjmp/setjmp.S

zoltan@linux-0ft9:~/ARM> fossil commit -m "Fixed a bug in the M0
setjump" 
Autosync:  https://zol...@bendor.com.au/fossil/armlib.cgi
Round-trips: 1   Artifacts sent: 0  received: 0
Pull done, sent: 384  received: 383  ip: 203.16.199.2
New_Version: 62fba6495e1220468276520febd16cdfbf4056bc
Autosync:  https://zol...@bendor.com.au/fossil/armlib.cgi
Round-trips: 1   Artifacts sent: 2  received: 0
Error: Database error: table plink has no column named baseid: {INSERT
OR IGNORE INTO plink(pid, cid, isprim, mtime, baseid)VALUES(2513, 2518,
1, 2458430.492028334, NULL)} Round-trips: 1   Artifacts sent: 2
received: 0 Sync done, sent: 19777  received: 409  ip: 203.16.199.2
Autosync failed.

According to the server's web interface, no change was done on the
server (last commit is still 3fb6faec4b). On the other hand, on the
client:

zoltan@linux-0ft9:~/ARM> fossil status
repository:   /home/zoltan/fossil/armlib
local-root:   /home/zoltan/ARM/
config-db:    /home/zoltan/.fossil
checkout:     62fba6495e1220468276520febd16cdfbf4056bc 2018-11-07
23:48:31 UTC
parent:       3fb6faec4bf580c7b97e4bdcc73774ce53f1f800 2018-11-07
01:34:08 UTC
tags:         trunk
comment:      Fixed a bug in the M0 setjump (user: zoltan)


Any clues as to what has happened and, more importantly, how to fix it,
would be very, very, very much appreciated. At the moment I don't dare
to touch either this or any of the other projects we have under Fossil
and of course work can't stop for too long :-(

I don't know whether that's important or not, but Fossil was configure-d
with the following flags:

--with-th1-docs --with-th1-hooks --with-tcl-stubs --json

Fuse and pledge are not installed on either the server or the client.

Thanks,

Zoltan
_______________________________________________
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