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