Commit Graph

108 Commits

Author SHA1 Message Date
Денис Кривоченко 6f187591b5 fix: wrap entire SD handler in try-except to prevent crashes when SD is unreachable 2026-07-30 23:10:28 +07:00
Денис Кривоченко 6c43c4315e fix: use universal system_error_text for all SD errors 2026-07-30 23:01:41 +07:00
Денис Кривоченко 1e4770ea16 fix: use universal system_error_text instead of API/system errors in transcription 2026-07-30 22:57:22 +07:00
dddennnisss c5edcbdd06 Обновить instruct/handlers.py 2026-07-30 22:29:53 +07:00
Денис Кривоченко a3b9796fe8 fix: add исполнен/выполнен to CLOSED_STATUSES 2026-07-30 22:15:21 +07:00
Денис Кривоченко aaf0c66ed6 fix: set_state before email unavailable text 2026-07-30 22:03:15 +07:00
Денис Кривоченко 0fa11655d5 fix: set state before showing email unavailable text so 9 works 2026-07-30 21:57:48 +07:00
Денис Кривоченко 7523a4849e fix: reformat email history ask text 2026-07-30 21:43:00 +07:00
Денис Кривоченко bfb3a0f359 fix: escape quotes in email_not_had text 2026-07-30 21:24:48 +07:00
Денис Кривоченко 9f737d3282 fix: separate text for email access not had case 2026-07-30 21:24:21 +07:00
Денис Кривоченко e550e657fe feat: ask about previous mobile email access before showing instructions 2026-07-30 17:21:32 +07:00
dddennnisss 3e98471e21 Обновить utils/texts.py 2026-07-30 16:57:50 +07:00
Денис Кривоченко 042ef92e98 fix: add .docx extension to email instruction file names 2026-07-30 14:50:55 +07:00
Денис Кривоченко 6f0f40a29e fix: send email text then attach docs separately without captions 2026-07-30 14:48:54 +07:00
Денис Кривоченко 3555d378b2 fix: attach first email doc with caption, second without 2026-07-30 14:37:03 +07:00
Денис Кривоченко e1a772ba0c fix: send email text then attach docs without caption 2026-07-30 14:34:19 +07:00
Денис Кривоченко 597aa56651 fix: use send_media_group to send both email instructions in one group 2026-07-30 14:24:42 +07:00
Денис Кривоченко 5f604e52d8 fix: send email text once, then attach docs without caption 2026-07-30 14:22:46 +07:00
Денис Кривоченко 1d8b4ef3c1 feat: attach Gmail Android and Apple email instructions when user has mail 2026-07-30 14:19:48 +07:00
dddennnisss 17cf93eed9 Загрузить файлы в «instruct» 2026-07-30 14:16:12 +07:00
Денис Кривоченко 1ab303ca60 fix: set raw_mail to None when AD mail is empty [] instead of string 2026-07-30 14:12:11 +07:00
Денис Кривоченко 2c5b296eaf fix: check raw AD mail attribute, not UPN fallback, for email availability check 2026-07-30 14:09:16 +07:00
Денис Кривоченко 8d4dcb006e fix: remove stale email dev text from texts.py 2026-07-30 13:54:19 +07:00
Денис Кривоченко 90b4d554bb feat: email instruction checks AD mail attribute and shows available/unavailable message 2026-07-30 13:51:33 +07:00
Денис Кривоченко 1585206707 fix: attach TrueConf instruction docx when ticket already exists (no 2FA) 2026-07-30 12:37:54 +07:00
Денис Кривоченко 03c0d6f759 feat: restore debug logs in instruct/handlers.py 2026-07-30 12:07:42 +07:00
dddennnisss 9ccda24a55 Обновить config/config.py 2026-07-30 12:04:48 +07:00
dddennnisss 8bb0e27028 Обновить instruct/handlers.py 2026-07-30 12:03:33 +07:00
dddennnisss 8aea92b84f Обновить utils/texts.py 2026-07-30 12:02:13 +07:00
Денис Кривоченко dd14853362 fix: remove subject filter from API URL (Russian chars), fetch all tickets and filter in code 2026-07-29 01:28:45 +07:00
Денис Кривоченко c42854c3a5 fix: search existing tickets by subject without status filter, check status in code, get details for CN matching 2026-07-29 01:28:10 +07:00
Денис Кривоченко 6ad50dcd4d fix: search existing SD ticket by CN (name) instead of email, with 3-match strategy 2026-07-29 01:18:26 +07:00
Денис Кривоченко 84a03f79ee fix: use requester name (CN) instead of email for SD API - fallback to AI when name fails 2026-07-29 01:12:48 +07:00
Денис Кривоченко ddbcb11685 revert: return to original instruct SD API behavior 2026-07-29 01:03:30 +07:00
Денис Кривоченко 80b15c86c9 fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API requester 2026-07-29 00:55:26 +07:00
Денис Кривоченко 36dbae5a56 fix: use input_data form field for SD API in instruct 2026-07-29 00:52:07 +07:00
Денис Кривоченко 708684fdfe fix: use service_desk API format in instruct (authtoken, Accept header, json=payload, html description) 2026-07-29 00:48:02 +07:00
Денис Кривоченко baeac6b1cc fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API 2026-07-29 00:41:53 +07:00
Денис Кривоченко 09a2ccc6b4 fix: use UPN as mail fallback in instruct when mail is empty 2026-07-29 00:30:04 +07:00
Денис Кривоченко e07b0af6b4 fix: use standard error stub in instruct module 2026-07-29 00:26:43 +07:00
Денис Кривоченко be16c4fe17 config: add bot_tcs OU to AD_BASES for ServiceAccounts path 2026-07-28 00:13:41 +07:00
Денис Кривоченко cc71f00506 fix: add missing exports for INSTRUCT_TRUECONF_PENDING_TEXT and INSTRUCT_TRUECONF_NO_TICKET_TEXT 2026-07-27 23:57:15 +07:00
Денис Кривоченко 9a24f48259 fix: separate ticket check from creation in Trueconf flow 2026-07-27 23:43:15 +07:00
Денис Кривоченко 9b65ec1e7e feat: add Trueconf access request flow with intermediate prompt and existing ticket check 2026-07-27 23:42:14 +07:00
Денис Кривоченко 354c6b0a51 feat: check for existing Trueconf ticket before creating new one 2026-07-27 23:13:34 +07:00
Денис Кривоченко 1ac0035b4d fix: use DEFAULT_REQUESTER fallback for ticket requester email 2026-07-27 22:40:29 +07:00
Денис Кривоченко c987f14cf9 simplify: single ticket description for Trueconf access request 2026-07-27 22:33:52 +07:00
Денис Кривоченко f1709f16b6 fix: use real ticket_id in Trueconf message and remove doc attachment when no access 2026-07-27 22:16:08 +07:00
Денис Кривоченко 0cfef14722 fix: remove ticket #23651 from Trueconf access denied message 2026-07-27 22:04:37 +07:00
Денис Кривоченко d2fe4aa1dc fix: restore ticket #23651 in Trueconf message 2026-07-27 21:56:58 +07:00