Modify

Opened 3 years ago

Closed 3 years ago

#9499 closed enhancement (worksforme)

A "server time" call would be very useful

Reported by: matt@… Owned by: osimons
Priority: low Component: XmlRpcPlugin
Severity: minor Keywords:
Cc: olemis Trac Release: 0.12

Description

I have a Trac client that regularly searches for bugs that have been updated since the last time it searched for updated bugs. It would be really great if the XML-RPC interface offered a server.time() call (or something) that reported the local server time in UTC in order to calculate the clock drift between the client and the server.

Attachments (0)

Change History (5)

comment:1 Changed 3 years ago by osimons

Why don't you just make a ticket query with changetime criteria and just remember the last time you successfully queried?

comment:2 Changed 3 years ago by osimons

BTW, query for created and modified timestamps is Trac 0.12+.

comment:3 Changed 3 years ago by matt@…

Maybe I'm doing something wrong: I use ticket.query with something like modified=2011-10-26T13:32:32.." as a search parameter in order to get all bugs modified since the time stamp, which the Trac instance interprets as being server time. But if there's clock drift between the client and the server (the time on the client is 13:32 and the time on the server is 13:30, for example), the client can't accurately find the bugs that have only been updated since it last queried.

comment:4 Changed 3 years ago by osimons

If you go to a the project query web page and make the actual query, you'll see that it actually uses changetime= as input.

Anyway, to not have to keep track of all the queries made, would it not just be best to remember the last modified ticket you got? Then you can just keep polling for changes since the last known change? Query for changetime=<timestamp> + order=changetime and desc=1 to make sure you get the data in the right order?

Use the trac web query page as helper to construct the query you want.

Close ticket as worksforme when you find that no changes in RPC plugin are actually needed... :-)

comment:5 Changed 3 years ago by anonymous

  • Resolution set to worksforme
  • Status changed from new to closed

Yep, that works, sorry for the trouble :-)

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.