zenpy icon indicating copy to clipboard operation
zenpy copied to clipboard

sideloading users onto tickets fails if a ticket is already cached

Open NorthIsUp opened this issue 5 years ago • 0 comments

# ensure clean
zenpy_client.cache.mapping['ticket'].purge()

ticket_ids = [_.id for _ in zenpy_client.search(type='ticket')]
for ticket in zenpy_client.tickets(ids=ticket_ids, include=['users']):
    # does a request for each user
    print(ticket.requester.email)
# ensure clean
zenpy_client.cache.mapping['ticket'].purge()

ticket_ids = [_.id for _ in zenpy_client.search(type='ticket')]

#clear cache again
zenpy_client.cache.mapping['ticket'].purge()
for ticket in zenpy_client.tickets(ids=ticket_ids, include=['users']):
    # no additional requests needed
    print(ticket.requester.email)

a feature requests would be application-level side-loading on search.

NorthIsUp avatar Nov 08 '20 16:11 NorthIsUp