Fossil User Forum

Question about syncing tickets
Login

Question about syncing tickets

Question about syncing tickets

(1) By Jörgen Kosche (jkosche) on 2025-03-26 09:26:27 [link] [source]

I have a question about the syncing of tickets. The ticket system is highly configurable, you can add fields in the table and change the forms. But it seems these changes aren't synced (or I did something wrong). Is there a reason for this or is it just something that nobody had done yet?

(2) By Richard Hipp (drh) on 2025-03-26 09:59:44 in reply to 1 [link] [source]

The ticket setup is site-specific. It is not part of the immutable history of the project. You can sync it, but there is a separate command for that:

fossil configuration sync ticket

(3) By Jörgen Kosche (jkosche) on 2025-03-26 10:54:19 in reply to 2 [link] [source]

Ah, thanks for the tip, I try it out later.

(4) By Jörgen Kosche (jkosche) on 2025-03-26 12:07:19 in reply to 2 [link] [source]

In my old copy of my test.fossil it somehow didn't work (probably because I had tinkered with it locally), but a fresh clone worked (and already on the clone) and with reverting some to default and trying fossil configuration pull ticket it got again the changes from the server. Thanks, this is helpful knowledge.

(5) By Vadim Goncharov (nuclight) on 2025-06-08 14:14:54 in reply to 2 [link] [source]

Strange to hear... Given tickets are listed in types of artifacts on fileformat page, I always thought it is also part of (and thus better than Git in this are also). May be some plans to do it?

(6) By Stephan Beal (stephan) on 2025-06-08 14:44:04 in reply to 5 [link] [source]

Strange to hear... Given tickets are listed in types of artifacts on fileformat page, I always thought it is also part of (and thus better than Git in this are also).

The tickets are part of the artifact record. The ticket subsystem configuration is not. There are no plans to SCM-version that particular state, just like the site skins and user lists are not versioned.

(7) By Richard Hipp (drh) on 2025-06-08 18:47:19 in reply to 6 [source]

The ticket subsystem configuration is not [synced].

Indeed, this is for security reasons. Individuals who can change the Fossil server configuration can, in theory, compromise the system, including gaining shell access to the server, and possibly root access to the server. The content of tickets is not as security sensitive as is the configuration of the ticketing subsystem, so we do allow ordinary users to submit and sync ticket content. But the configuration of the ticketing subsystem needs to be restricted to administrators only.

We don't want to restrict the use of tickets to only administrators, and hence the configuration of the ticketing subsystem is not synced in the same way as ordinary ticket content.