Infos:
- Used Zammad version: 3.1.x
- Used Zammad installation source: apt-get
- Operating system: Ubuntu Linux 16.04.6
- Browser + version: Firefox 69.0.1 (64-Bit)
Explanation
On a ticket are 3 attributes for last contact:
- last_contact_at
- last_contact_agent_at
- last_contact_customer_at
Expected behavior:
If the ticket is updated by someone I expect Zammad to up Update this attributes.
Actual behavior:
I have one specific agent with ID 19 where nothing happens.
The attribute “last_contact_agent_at” is always set to null when the user writes something to the ticket.
This happens only for this agent, for every one else it is working.
Does someone know a solution?
I am very grateful for any help

Here is the api response of user 19 and 20 for comparison:
User 19: {“id”:19,“organization_id”:4,“login”:“private”,“firstname”:“private”,“lastname”:“private”,“email”:“private”,“image”:“e5e854ac6d82ce6a5800e3b215ff441f”,“image_source”:null,“web”:“”,“phone”:“”,“fax”:“”,“mobile”:“private”,“department”:“”,“street”:“”,“zip”:“”,“city”:“”,“country”:“”,“address”:“”,“vip”:false,“verified”:false,“active”:true,“note”:“”,“last_login”:“2019-10-18T09:47:10.894Z”,“source”:null,“login_failed”:0,“out_of_office”:false,“out_of_office_start_at”:null,“out_of_office_end_at”:null,“out_of_office_replacement_id”:null,“preferences”:{“notification_config”:{“matrix”:{“create”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}},“update”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}},“reminder_reached”:{“criteria”:{},“channel”:{“email”:false,“online”:true}},“escalation”:{“criteria”:{},“channel”:{“email”:false,“online”:true}}},“group_ids”:[“1”]},“locale”:“de-de”,“intro”:true,“tickets_closed”:1,“tickets_open”:1,“notification_sound”:{“file”:“Xylo.mp3”,“enabled”:true}},“updated_by_id”:1,“created_by_id”:14,“created_at”:“2019-03-25T11:16:15.833Z”,“updated_at”:“2019-10-18T13:05:17.309Z”,“sappersonnelnumber”:“1”,“role_ids”:[2],“organization_ids”:,“authorization_ids”:,“group_ids”:{“1”:[“full”]}}
User 20:
{“id”:20,“organization_id”:4,“login”:“private”,“firstname”:“private”,“lastname”:“private”,“email”:“private”,“image”:“7416c293c3ed929d6170a564e7f79920”,“image_source”:null,“web”:“”,“phone”:“”,“fax”:“”,“mobile”:“private”,“department”:“”,“street”:“”,“zip”:“”,“city”:“”,“country”:“”,“address”:“”,“vip”:false,“verified”:false,“active”:true,“note”:“”,“last_login”:“2019-10-16T12:01:58.433Z”,“source”:null,“login_failed”:0,“out_of_office”:false,“out_of_office_start_at”:null,“out_of_office_end_at”:null,“out_of_office_replacement_id”:null,“preferences”:{“locale”:“de-de”,“notification_config”:{“matrix”:{“create”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}},“update”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}},“reminder_reached”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}},“escalation”:{“criteria”:{“owned_by_me”:true},“channel”:{“email”:true,“online”:true}}},“group_ids”:[“1”]},“intro”:true,“notification_sound”:{“file”:“Xylo.mp3”,“enabled”:true}},“updated_by_id”:1,“created_by_id”:14,“created_at”:“2019-03-25T11:20:04.702Z”,“updated_at”:“2019-10-18T13:05:49.113Z”,“sappersonnelnumber”:“24”,“role_ids”:[2],“organization_ids”:,“authorization_ids”:,“group_ids”:{“1”:[“full”]}}
Json Viewer: JSON Viewer Online Best and Free
Steps to reproduce the behavior:
It happens always for this user and just for this user.